📱

Android Roadmap

Android with Jetpack Compose and modern Kotlin — the way it's actually built in 2024. Covers architecture (MVVM, Clean), local persistence with Room, network with Ktor, and background work with WorkManager.

KotlinComposeRoomWorkManager
3phases
5topics
1posts linked
1

Kotlin foundations

Kotlin is the language; know it properly before the framework.

Kotlin basics

Beginner

Null safety, data classes, sealed classes, extension functions, and coroutine basics.

✍️Post coming soon — read other posts in the meantime.

Coroutines & Flow

Intermediate

suspend functions, CoroutineScope, StateFlow vs SharedFlow, and structured concurrency.

✍️Post coming soon — read other posts in the meantime.
Phase 2 →
2

Jetpack Compose

The declarative UI toolkit — how to think in Compose.

Compose fundamentals

Intermediate

Composable functions, recomposition, remember vs derivedStateOf, and the composition tree.

✍️Post coming soon — read other posts in the meantime.

Navigation in Compose

Intermediate

NavController, typed routes, argument passing, and deep links.

✍️Post coming soon — read other posts in the meantime.
Phase 3 →
3

Data & architecture

Persistence, architecture patterns, and background work.

Room database

Intermediate

Entities, DAOs, migrations, and the offline-first pattern with sync.

Related posts

System designSync architecture for an offline-first kirana app9 min read
🎯

End of roadmap

You've covered all 5 topics in the Android roadmap.