Android MVP basics with sample app
There are two de-facto patterns for architecting an Android app — MVP (Model-View-Presenter) and MVVM (Model-View-ViewModel). My article focuses on MVP as it is more mature, since it has been around for a while. There are many articles on how to architect an Android…