anilsozeri / VIPERx

VIPER Architecture with RxSwift for iOS Projects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VIPERx

VIPER Architecture with RxSwift for iOS Projects image

  • View: displays what it is told to by the Presenter and relays user input back to the Presenter.
  • Interactor: contains the business logic as specified by a use case.
  • Presenter: contains view logic for preparing content for display (as received from the Interactor) and for reacting to user inputs (by requesting new data from the Interactor).
  • Entity: contains basic model objects used by the Interactor.
  • Routing: contains navigation logic for describing which screens are shown in which order.

Sources

About

VIPER Architecture with RxSwift for iOS Projects

License:MIT License


Languages

Language:Swift 95.2%Language:Ruby 4.8%