1
Kotlin: null safety, data classes, extensions, coroutines and Flow
2
Android fundamentals: Activity, Fragment, Intent, Context, Lifecycle
3
Jetpack Compose: Composables, State, Recomposition, Modifiers, LazyColumn
4
Classic UI: Views, Layouts (ConstraintLayout), RecyclerView, ViewBinding
5
Architecture: MVVM, MVI, Clean Architecture
6
ViewModel, LiveData, StateFlow and reactive state management
7
Room Database: entities, DAO, relationships, migrations, Flow integration
8
Navigation Component with SafeArgs and deep links
9
Retrofit: API definitions, Gson/Moshi, error handling, interceptors
10
Dependency Injection with Hilt: modules, scopes, qualifiers
11
WorkManager: constraints, chaining, periodic work, monitoring
12
Permissions (runtime), resources, configuration changes
13
Testing: unit tests (JUnit, MockK), UI tests (Espresso, Compose)
14
Performance: memory leaks, ANR, ProGuard, optimization
15
Firebase, Gradle, CI/CD and Play Store publishing