Fragments in Android have had a weird history. When I started Android developing in 2015, the way to add a fragment was to use the…
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…
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…
There is no more heated battle in the Android community than the choice of which is the best architecture. Which is the definitive best and…
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…
MVP and MVVM are both pretty prominent, and nowadays, quite standard in the Android community but one other popular architecture has made a name for…
Ever tried making an infinite scroll list that loads data from a network API? You know, like you see on social media feeds like Facebook…
Goal Replace manual handling of callbacks and potential memory leak sources with Lifecycle-Aware Components. Problem An Activity or Fragment may include callbacks such as network…
First we had findViewById. Then we had Butterknife. Then came Kotlin Synthetic. Now, an even better way of referencing our XML views takes the stage.…
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…
Some time ago I did an introduction to Kotlin’s Coroutines. While in its early stages, coroutines is taking over the Android Dev ecosystem as a…
Architecture has been no small topic in Android. By simply managing where our logic and data is contained, our app suddenly becomes more functional and…