MVC vs MVP vs MVVM vs MVI
summary
Compares the MVC, MVP, MVVM and MVI architectural patterns for mobile development, naming each pattern and examining their practical differences. Explains why teams choose one over another and the consequences of those choices for code structure and development workflow.
AI-written summary · about
chapters (14)
- 0:00Intro
- 1:56Martin Fowler about MVC
- 2:38Trygve Reenskaug Inventor of MVC
- 8:34Separation of concerns
- 14:54Web MVC
- 16:26Supervising Controller
- 18:33MVC Passive View
- 22:14Controller split
- 23:02View split
- 23:56MVP
- 29:30Use Cases
- 31:05Clean Architecture
- 32:15View Bindings
- 39:14MVI (+ MVVM)
related talks
36mMVWTF: Demystifying Architecture Patterns
01h 02mA comparative approach to MVC, MVVM and VIPER: taking the best ideas without fighting against the platform
31mMVC is Not Your Problem
17mApp architecture - singular vs plural
36mClassical Architectures in Frontend
41mMVI: a Robust and Modern Architecture
07mArchitecture: where Science and Art break even
30mArchitecting an app with MVP and ViewModels
