J’ai créé ce projet comme un test technique où j’ai essayé d’utiliser un maximum de technologies pour montrer mes compétences, telles que les coroutines, les fonctions Flow, Jetpack Compose, Dagger Hilt et bien d’autres. J’ai suivi une architecture Clean répondant aux principes SOLID, en utilisant le pattern Use Case, MVVM et le pattern Repository. Pour l’API, j’ai utilisé Retrofit et pour la base de données, j’ai utilisé Room.
La réalisation de ce test m'a pris plus de 6 heures de travail.
Il me reste à implémenter la fonctionnalité offline avec Room Database ,ui testing avec mockito et Espresso, Je vais mettre à jour le projet prochainement afin que la solution soit complète…