Cette application est un projet de démonstration simple pour The Movie DB basé sur l'architecture propre MVVM et Jetpack Compose.
* Les utilisateurs peuvent consulter la liste des films de la base de données TMDB.
* Les utilisateurs peuvent consulter la liste des dernières séries télévisées de leur choix à partir de la base de données TMDB.
* Les utilisateurs peuvent filtrer les films en fonction de leur popularité, des prochains mieux notés et des films en cours de lecture.
* Les utilisateurs peuvent filtrer les séries télévisées en fonction de leur popularité, diffusées aujourd'hui et les mieux notées.
* Les utilisateurs peuvent rechercher n'importe quel film ou série télévisée de leur choix.
* Les utilisateurs peuvent cliquer sur n'importe quel film ou série télévisée pour regarder les bandes-annonces de leur choix.
* Prend en charge la pagination afin que vous puissiez littéralement voir tous les films/émissions de télévision qui vous intéressent.
#### Spécifications de l'application
* SDK minimum 26
* Écrit en [Kotlin](https://kotlinlang.org/)
*Architecture MVVM
* Composants d'architecture Android (ViewModel, bibliothèque de persistance de salle, bibliothèque Paging3, composant de navigation pour Compose, DataStore)
* [Kotlin Coroutines]([url](https://kotlinlang.org/docs/coroutines-overview.html)) et [Kotlin Flows]([url](https://developer.android.com/kotlin/flow )).
* [Hilt]([url](https://developer.android.com/training/dependency-injection/hilt-android)) pour l'injection de dépendances.
* [Retrofit 2](https://square.github.io/retrofit/) pour l'intégration de l'API.
* [Gson](https://github.com/google/gson) pour la sérialisation.
* [Okhhtp3](https://github.com/square/okhttp) pour l'implémentation d'un intercepteur, de journalisation et de serveur Web moqueur.
* [Mockito](https://site.mockito.org/) pour la mise en œuvre de cas de tests unitaires
* [Coil]([url](https://coil-kt.github.io/coil/compose/)) pour le chargement d'images.
* [Google Palette]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)) : bibliothèque Jetpack qui extrait les couleurs proéminentes des images pour créer des applications visuellement attrayantes.
Date de mise à jour
28 juil. 2025