Démo
Sujets abordés / démontrés
- Kotlin
- Architecture MVVM (Model View ViewModel)
LiveData
(en particulier le 'pont'liveData {}
vers les coroutines)Coroutine
&Flow
- Partie
ui
:ViewBinding
- Partie
domain
:Usecases
&Entities
- Partie
data
:Repository
&Dao Room
- Injection de dépendance (DI) avec
Hilt
- Tests unitaires (TU) avec des
LiveData
,Coroutines
etFlows
(grâce àMockK
) - Code Coverage entre supérieur à 93% (report disponible grâce à
Kover
)
Commandes utiles :
./gradlew koverHtmlReport
pour générer le rapport de coverage des tests unitaires