Library that helps you implementing the VIPER architecture with UIKit.
Use Swift Package Manager to install.
Use Generamba code generator to instantly generate VIPER module groups and classes inside Xcode and your project directory.
- Run
gem install generambainside terminal if Generamba is not installed already. - Run
generamba setupin the project root folder. This command helps to create Rambafile that define all configuration needed to generate code. You can modify this file directly in future. - Add VIPER module templates planned to use in the project to the generated Rambafile:
### Catalogs
catalogs:
- 'https://github.com/littleigloo/Generamba-Template-Catalog.git'
### Templates
templates:
- {name: viper_module}-
Run
generamba template install. All the templates will be placed in theTemplatesfolder of your current project. -
To generate a new module with a specific name run the following command in the project root folder:
generamba gen [Module Name] viper_module'Check the example project included in the repo for experimenting and better undestanding of VIPER concept. The detailed information about the Generamba tool is available in Generamba Wiki.
Created and maintained by epitonium.
VIPERLib is distributed under the terms and conditions of the LICENSE.

