1
Kotlin: null safety, data class, extension, coroutine e Flow
2
Fondamentali Android: Activity, Fragment, Intent, Context, Lifecycle
3
Jetpack Compose: Composable, State, Recomposition, Modifier, LazyColumn
4
UI classica: View, Layout (ConstraintLayout), RecyclerView, ViewBinding
5
Architettura: MVVM, MVI, Clean Architecture
6
ViewModel, LiveData, StateFlow e gestione dello stato reattiva
7
Room Database: entity, DAO, relazioni, migration, integrazione Flow
8
Navigation Component con SafeArgs e deep link
9
Retrofit: definizioni API, Gson/Moshi, gestione errori, interceptor
10
Dependency Injection con Hilt: moduli, scope, qualifier
11
WorkManager: vincoli, concatenamento, lavori periodici, monitoraggio
12
Permessi (runtime), risorse, cambiamenti di configurazione
13
Testing: test unitari (JUnit, MockK), test UI (Espresso, Compose)
14
Performance: memory leak, ANR, ProGuard, ottimizzazione
15
Firebase, Gradle, CI/CD e pubblicazione su Play Store