5 iOS Architectures in 

5 minutes

Bohdan Orlov

iOS Developer

Why care about architecture?

Distribution.

Testability.

Ease of use.

1. Apple's MVC

Expectation

Reality

Distribution

Testability

Ease of use

2. MVP

Distribution

Testability

Ease of use

3. MVVM

Distribution

Testability

Ease of use

4. VIPER

Distribution

Testability

Ease of use

5. Redux-like

Time Travel using ReSwift

Distribution

Testability

Ease of use

Distribution

Testability

Ease of use

MVC

MVP

MVVM

VIPER

Redux-like

Thank you!

Made with Slides.com