
10/31/2018
What this post added
This post details the adoption of the Model-View-ViewModel (MVVM) architectural pattern for the Shopify POS Android app, migrating from legacy MVC and MVP architectures. It explains the roles of View, ViewModel, ViewModelProvider, Model, and LiveData within the MVVM pattern and illustrates the data flow with a simple example. The benefits of MVVM, including consistent architecture, state retention, separation of concerns, and improved testability, are highlighted.