Viper practice repository for iOS (UIKit).
Clone, and make
generamba gen {module_name} viper_module
will make new module set.
See Template/viper_module
to check the auto-generated code definitions.
This repository architecture follows VIPER, referencing to this article, and Generamda will create View
, Presenter
, and Router
role | protocol | class |
---|---|---|
View | {ModuleName}View | {ModuleName}ViewController |
Presenter | {ModuleName}Presentation | {ModuleName}Presenter |
Router | {ModuleName}Wireframe | {ModuleName}Router |
Interactor | {UsecaseName}Usecase | {UsecaseName}Interactor |
Entity | - | {~~}Entity |