This are templates for Generamba
-
Setup
Generamba
and rungeneramba setup
and fill outRambafile
-
Updates templates section in your
Rambafile
as follow:
### Templates
catalogs:
- 'https://github.com/vadimue/ViperTemplates'
templates:
- {name: reactive_viper}
- Run
generamba template install
Based on Swifty Viper
Template was created for using with RxSwift and some other frameworks. Why? It turned out, that we don't need two protocols of Rambler Version of Viper. It is ViewInput and InteractorOutput. The rejection of these protocols ensures that we get rid of the bidirectional communication between the layers of the module. In this case, communication is provided by binding data through the Observable's.
Also, those libraries should be installed into project:
- RxSwift
- ViperMcFlurry for transferring data between VIPER modules
- Cuckoo for simplify writing stubs of protocols in Unit tests