VIP Architecture in iOS

An overview of getting started with Clean Architecture

Source — Self-created😎

Why VIP?

VIP: View Controller, Interactor, Presenter

VIP Cycle and Data flow

A basic representation of VIP Cycle and data flow

VIP in iOS: Implementation

A view of the final app which displays a list of movies

Models — Movie.swift

Worker — FileReader.swift

ViewController — MoviesListController.swift

Interactor —MoviesListInteractor.swift

Presenter — MoviesListPresenter.swift

Router — Router.swift

iOS Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store