Ios Base

screenshot of Ios Base

Ios Base

Boilerplate for new iOS projects using Swift 5. Provides a handful of functionalities.

Overview

iOS Base Template is a boilerplate project created by Rootstrap for new projects using Swift 5. It aims to help new projects jump-start into feature development by providing a set of functionalities.

Features

  • Extensible and decoupled integration with an API Client for easy communication with REST services.
  • Examples of app architecture, including account creation, login, and logout functionality.
  • Useful classes for managing user and session data.
  • Secure storage and management of secret keys for third-party integrations.
  • Centralized and intuitive navigation system for smooth transitioning between view controllers.
  • Convenient helpers and extensions to enhance productivity and coding experience.

Installation

To use the iOS Base Template, follow these steps:

  1. Clone the repository.
  2. Run the ./init command from the cloned folder.
  3. Initialize a new git repository and add your remote URL.
  4. Done!

To manage user and session persistence, the template uses native UserDefaults. The parameters saved are specific to the usage of Devise Token Auth for server-side authentication, but can be modified for other server authentication methods.

Summary

The iOS Base Template is a boilerplate project that provides a solid foundation for new iOS projects using Swift 5. It offers a range of features and functionalities to simplify the development process and improve productivity. The installation process is straightforward, making it easy to get started with the template. Overall, it is a valuable resource for developers looking to kickstart their iOS projects.