A collection of 5 posts
How to make Jetpack Compose navigation easier and testable
Navigating in Jetpack Compose is pretty simple as you may already know. You just declare a NavHost with all your destinations and a NavHostController that will remember the navigation state and will let you controll your navigation.
LiveData vs SharedFlow and StateFlow in MVVM and MVI Architecture
Last year kotlinx.coroutines library introduced two new Flow types, SharedFlow and StateFlow, which also have their mutable types — MutableSharedFlow and MutableStateFlow. Android community started wondering… Which one should I use now? LiveData or the new types? Is LiveData deprecated now?