Need advice on what to focus. I have developed some iOS apps and just recently learning Android dev. I have learn the basic (and glance through example apps) of Kotlin, Coroutines, Flow, Multiplatform, Ktor, Jetpack LiveData, Navigation, ViewModel, Fragment etc, and understand what stacks are required for modern Android app. The next step for my learning is develop an actual app and plan to master Android development by end of the year. I have more or less settle on Multiplatform with sqldelight, koin and kTor http client for the common codes. On the Android side, the choices are option A: current Jetpack components (Navigation, LiveData, ViewModel) or option B: Compose. Option A has many different pieces to learn and will take more time to master. The easy solution to to pick up both but it might be a waste as it appears that many Jetpack components such as Navigation, LiveData might not be even needed in Compose. On the other hand there are many tutorials, sample apps and architecture recommendation for the current Jetpack components, while its practically non existent for Compose (for example what’s the best stacks to use for an MVVM, MVI architecture Android app with Compose? Can one use Flow instead of LiveData?). Any advice, insights is much appreciated as I probably have some misunderstanding of modern Android stacks. Is knowledge of LiveData, Navigation, ViewModel etc essential for future (next year onwards) Android app development (assuming I do not need to support old Android codes)? If you’re planing a new Andoid app from scratch to start developing beginning 2021, what components/stacks would you use?