🌟 If you liked our project, please give us a star! This will help other developers learn about our work and appreciate it. Thank you!
This template is designed for those who want to quickly start developing a project in Xcode using the VIPER architecture. Eliminate the routine of setting up a project with this ready-made template.
- Automatic project setup upon its creation.
- Save time with pre-installed configurations.
- Generation of the following files and components when creating a project:
- Gemfile
- fastlane
- Rambafile
- Base classes
- Extensions
- Helpers
To install the template, run the following command. The template will be installed in the ~/Library/Developer/Xcode/Templates directory.
curl -sSL https://raw.githubusercontent.com/emvakar/xcode-template-viper/main/install_template.sh | bash- Create a new project through Xcode GUI.
- Select the
iOScategory. - Scroll down to the
Otherssection and choose theAppVIPERtemplate.
We use the Swift Package Manager for dependency management. Our template requires the following base dependencies:
- SnapKit
https://github.com/SnapKit/SnapKit.git
Hierarhy module
Splash
│
├── Splash+DIResolver
│
├── Protocols
│ └── SplashProtocols
│
├── View
│ └── SplashViewController
│
├── Presenter
│ └── SplashPresenter
│
├── WireFrame
│ └── SplashWireFrame
│
└── Interactor
└── SplashInteractor
- Press
CMD + N - Select category
iOS. - Scroll down to
Emil Karimovand selectVIPER Module.
Generamba is our code generation tool.
To install the latest templates:
generamba template installTo create a new module for development:
generamba gen MODULE_NAME ios_viper