Simple sample of using the VIP (Clean Swift) architecture for iOS.
ViewController: controls the event handling, view life cycle and display logic
Interactor: app's business logic
Worker: interface and implementation of the work that need to be done as managing request and response from database
Presenter: formats data to be presented in View Controller
Router: controlls the screen transition
Configurator: configures delegates dependency
Model: pass data through the classes' boundaries
For beginners:
- You can add an Anime that you like on the Realm Database file (RealmDatabase.swift)
- If you have a feature request, open an issue
- If you want to contribute, submit a pull request