Hilt: custom entry points

Hilt is great but full of "magic". What happens when you encounter a system class (or anything that is not instantiated by you) that you need to inject?…

Jetpack Compose: Navigation

Navigation in the Compose world gets the job done efficiently, more than enough for most apps. It works by swapping Composable views and keeping track of the stack.…

Jetpack Compose: ViewModels

If you are have developed Android apps chances are you are familiar with ViewModel and unidirectional data flow. But how does this paradigm fits into this new Jetpack Compose world?…