MVC, MVP and MVVM are 3 major architectures for iOS development and other platforms such as Android. These are all good architecture and it all depends on the developer’s choice. Apple is promoting MVC. Most developers are using MVP. MVVM + RxSwift became a modern architecture in app development to handle asynchronous requests. These 3 architecture are more like an evolving process from MVC, MVP to MVVM. But it always sticks on one rule:

Making the code readable, scalable and reliable

In this article, I will introduce and compare these 3 patterns and explain a bit about my personalised architecture.

#coding #swift #ios #android #programming

MVC, MVP and MVVM Comparations
1.40 GEEK