Follow up on the official deprecation of AsyncTask where I discuss the reasons behind this step and analyze the future of concurrency APIs in Android
My thoughts on Dagger-Android, the relatively late addition to Dagger dependnecy injection framework, being effectively deprecated now.
Summary of my experience implementing two advanced concurrent use cases using the new Kotlin Coroutines framework.
In this post I discuss the origins of the warning threshold of 30 skipped frames and show how to change it to a more reasonable number.
Quick guide that demonstrates how to disable Firebase Crashlytics in debug builds of your Android project while keeping it enabled in other build types.
Summary of my own approach to implementation of dialogs in Android applications and discussion of some advanced concepts related to dialogs management
Diagrams that show various approaches to architect Android applications. From the dirtiest God Activity to a clean and maintainable state.
My personal list of technical decisions which are important to get right when you start a new Android project and their associated trade-offs
Tutorial of using FragmentFactory to implement proper dependency injection into Fragments in modularized Android application
This article demonstrates several approaches to integrate ViewModel with Dagger and discusses their respective benefits and drawbacks.