Creating a new project from the Xcode default template is very painful. We need to prepare all settings that will use in the project first like finding libraries, extensions, set configuration in Xcode, etc before starting coding on functionality. These are boring activities. Because of that, I create this starter to make all that activities simpler and faster. All useful and often use methods will include when creating a new project, so we don't need to find that method again and again. Just focus on finding the specific method You need for Your new project.
- Download template
git clone it@github.com:GoldenOwlAsia/mobile-ios-swift-template.git
- After Don't forget to run
pod install
.
- Alamofire
- IQKeyboardManagerSwift
- SwiftyJSON
- Kingfisher
- L10n-swift
- Firebase
|- networks/
|- services/
|- feature/
|- home/
|- ui/
|- view
|- HomeViewController.swift
|- login/
|- UI/
|- button/
|- image/
|- view/
|- AppDelegate.swift
|- SceneDelegate.swift
- Localization
- Theme
- Navigation Stack
- State Management - ViewModel
- Login Flow
- Login Flow UI
- Update ui to more Complete
- Intergation Mock API and view model
- Login/Signup With Email
- Login With Google
- Login With Facebook (optional)
- Login With Apple
- User state management
- Create dashboard screen with bottom navigation bar
- Profile screen - show login/no-login state
- Login Flow UI
Checkout wiki for more info
Home | Login | buttons |
---|---|---|