An open API service indexing awesome lists of open source software.

https://github.com/kioqq/rxviper


https://github.com/kioqq/rxviper

rxswift viper xcode

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

#RxVIPER Templates

based on Clean Swift templates http://clean-swift.com/clean-swift-ios-architecture

To install the RxVIPER Xcode templates, run:

> make install_templates

To uninstall the RxVIPER Xcode templates, run:

> make uninstall_templates

#RxVIPER Architecture

## Project structure

* **Configurator** Initialize all scene models and bindings.
* **Router** Just routes from one scene to another.
* **ViewController** View controller <3.
* **Layouter** All manual and like 'SnapKit/LayoutKit' layouts.
* **Presenter** Add Rx bindings and observables for actions.

### Domain Layer
* **Interactor** Call workers.
* **Worker** Make requests to REST/WS/Local database.

### CollectionView/TableView
* I just make extension for ViewController with **IGListKit** + SectionController + Cells