As apps grow larger in scale, separation of classes by concern becomes increasingly important to keep an app maintainable and as this happens, classes…
As apps grow larger in scale, separation of classes by concern becomes increasingly important to keep an app maintainable and as this happens, classes…
Love0 Share Tweet Share Pin Eric DecaniniAn Android Developer who loves exploring the realm of Android Architecture Components as much as the secrets of cocktail…
MVVM is unarguably the best architectural pattern for most Android apps in 2020. The Model-View-ViewModel architecture uses these 3 components to create an architecture that…
Gone are the days of SQLiteOpenHelper. We live in a new era of Android Development dominated by Android Architecture Components. One of which is the…
Let’s be real. MVVM and Dagger are very important concepts in Android Development. Yet, nobody really knows what’s the ‘right’ way to implement either of…
The Single Source of Truth (SSOT) principle is an important concept not only in Android, but in pretty much every type of object-oriented programming. The…
Back in the good ol’ days of MVP, the combination of RxJava and Retrofit was almost an absolute. It only made perfect sense to return…