https://github.com/kioqq/rxviper
https://github.com/kioqq/rxviper
rxswift viper xcode
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/kioqq/rxviper
- Owner: kioqq
- License: mit
- Created: 2017-03-12T22:38:44.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-03-22T10:04:44.000Z (almost 9 years ago)
- Last Synced: 2025-10-09T12:19:22.261Z (5 months ago)
- Topics: rxswift, viper, xcode
- Language: Makefile
- Size: 291 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
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