Le document traite des problèmes associés au modèle MVC traditionnel, notamment la complexité des classes et la difficulté de maintenance. Il propose le modèle MVVM comme une alternative plus efficace, qui isole les trois couches et améliore la réutilisabilité du code. Le modèle de vue gère les données affichées tandis que le contrôleur se limite à relier le modèle de vue et la vue.