1
Kotlin: null safety, data classes, extensions, coroutines dan Flow
2
Dasar-dasar Android: Activity, Fragment, Intent, Context, Lifecycle
3
Jetpack Compose: Composables, State, Recomposition, Modifiers, LazyColumn
4
UI klasik: Views, Layouts (ConstraintLayout), RecyclerView, ViewBinding
5
Arsitektur: MVVM, MVI, Clean Architecture
6
ViewModel, LiveData, StateFlow dan manajemen state reaktif
7
Room Database: entities, DAO, relasi, migrasi, integrasi Flow
8
Navigation Component dengan SafeArgs dan deep links
9
Retrofit: definisi API, Gson/Moshi, penanganan error, interceptors
10
Dependency Injection dengan Hilt: modules, scopes, qualifiers
11
WorkManager: constraints, chaining, periodic work, monitoring
12
Izin (runtime), resources, perubahan konfigurasi
13
Pengujian: unit tests (JUnit, MockK), UI tests (Espresso, Compose)
14
Performa: memory leaks, ANR, ProGuard, optimisasi
15
Firebase, Gradle, CI/CD dan publikasi Play Store