A Modern Android Project

Modern Android

I have been using MVP for my projects for a long time. I like its control over the layer and it is also super simple to write unit tests for the layer.

On the other hand, I’m really into the MVVM for its reactiveness. On top of that with the help of the android jetpack architecture components, it is not so hard to have a clean architecture.