1
Kotlin : null safety, data classes, extensions, coroutines et Flow
2
Android fundamentals : Activity, Fragment, Intent, Context, Lifecycle
3
Jetpack Compose : Composables, State, Recomposition, Modifiers, LazyColumn
4
UI classique : Views, Layouts (ConstraintLayout), RecyclerView, ViewBinding
5
Architecture : MVVM, MVI, Clean Architecture
6
ViewModel, LiveData, StateFlow et gestion d'état réactive
7
Room Database : entities, DAO, relations, migrations, Flow integration
8
Navigation Component avec SafeArgs et deep links
9
Retrofit : API definitions, Gson/Moshi, error handling, interceptors
10
Dependency Injection avec 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, optimisation
15
Firebase, Gradle, CI/CD et publication sur Play Store