ismaeldcom / MyAnimeList

Simple sample of using the VIP (Clean Swift) architecture for iOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyAnimeList

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

Hacktoberfest

For beginners:

  • You can add an Anime that you like on the Realm Database file (RealmDatabase.swift)

Contribution

  • If you have a feature request, open an issue
  • If you want to contribute, submit a pull request

About

Simple sample of using the VIP (Clean Swift) architecture for iOS

License:MIT License


Languages

Language:Swift 99.8%Language:Ruby 0.2%