Clean Navigation Between Screens in Android Applications
In this tutorial I demonstrate how to structure navigation logic inside Android applications and share my opinion about Navigation Architecture Component
In this tutorial I demonstrate how to structure navigation logic inside Android applications and share my opinion about Navigation Architecture Component
List of skills that I expect professional Android developers to possess at different experience levels
My summary of the current state of native Android development, as well as some predictions about future ecosystem’s evolution
The notorious AsyncTask is deprecated starting with Android 11, so, in this article, I explain the reasons behind this decision.
My thoughts on Dagger-Android, the relatively late addition to Dagger dependency 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.