- Architecture MVVM (Model View ViewModel)
LiveData
Transformations.map()
- Utilisation d'un Repository pour persister une donnée en mémoire
- Singleton (
ViewModelFactory
) - Tests unitaires (TU) avec des
LiveData
etViewModels
(grâce àMockito
) - Code Coverage à 97% (
JaCoCo
) - Tests d'intégration poussés avec
Espresso
./gradlew jacocoDebugReport
pour générer le rapport de coverage de tests unitaires