Android Developer
Create dependable Android apps with Kotlin, Jetpack Compose, structured data layers, and production discipline.
Curriculum
0%0 of 12 skills complete
Phase 1Kotlin Core and Concurrency
Phase 2Modern UI with Jetpack Compose
Phase 3Architecture and Data Persistence
Phase 4Networking, Testing and Play Store Deployment
Kotlin Idioms and Type Safety
Null safety and expressive types
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Sealed models interfaces and generics
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Collections functions and error handling
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Coroutines and Structured Concurrency
Scopes jobs and cancellation
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Dispatchers supervision and errors
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Parallel work testing and debugging
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Reactive Streams with Kotlin Flow
Cold flows and transformation operators
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Lifecycle collection backpressure and sharing
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Declarative UI with Compose
Composable layout and modifier order
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Lazy lists identity and performance
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Adaptive UI previews and recomposition
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Navigation and Material 3
Typed routes deep links and back stack
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Semantics accessibility and localization
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
MVVM and Clean Architecture
UI domain and data boundaries
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
ViewModels repositories and use cases
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Immutable state errors and dependency direction
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Room Database
Entities relations DAOs and queries
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Transactions Flow and background access
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Migrations indexing and database testing
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Dependency Injection with Hilt or Koin
Dependency graph modules and bindings
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Component scopes qualifiers and lifetimes
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Testing overrides and graph diagnostics
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Retrofit and OkHttp
Typed endpoints serialization and errors
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Authentication interceptors and secure transport
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Cancellation retries caching and diagnostics
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
JUnit, MockK and Compose UI Testing
ViewModel repository and domain tests
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Coroutine Room and network integration tests
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Optimization and Play Console
Profiling shrinking and release optimization
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Signing app bundles and automated delivery
0 of 9 completeTopics to study0 of 8 learned
Exercise0 of 1 complete
Play policy rollout vitals and recovery
0 of 10 completeTopics to study0 of 9 learned
Exercise0 of 1 complete