Skip to content

All-in-one iOS project template used Swift language with MVVM pattern. xctemplate ready.

License

Notifications You must be signed in to change notification settings

dypme/iOStarter

Repository files navigation

iOStarter

MIT License GitHub Release Platform Swift 5.x

Why?

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.

Installation

  1. Download template (iOStarter.xctemplate) from release page and extract it
  2. Run make install in terminal
  3. New project template will show in Project Templates section when You create new project.
  4. Don't forget to run pod install

Note: Search/ Find TODO in workspace to know what You need to adjust

What Function is Useful?

Check it in utilities folder. I think all useful function in this starter has been grouping in that folder (^_^)

Support Xcode Extensions
Json2Swift

Libraries Used
Alamofire
IQKeyboardManagerSwift
SwiftyJSON
Kingfisher
SwiftGen
NVActivityIndicatorView
CryptoSwift
MMKV
L10n-swift
Lightbox
LicensePlist
Firebase
Reusable
SwiftNotificationCenter
KMPlaceholderTextView
MaterialComponents/TextControls