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