Deze app is een eenvoudig demoproject voor The Movie DB, gebaseerd op de schone architectuur van MVVM en Jetpack Compose.
* Gebruikers kunnen een lijst met films uit de TMDB-database bekijken.
* Gebruikers kunnen een lijst met de nieuwste tv-series van hun keuze bekijken in de TMDB-database.
* Gebruikers kunnen films filteren op basis van populariteit, aankomende best beoordeelde films en die nu worden afgespeeld.
* Gebruikers kunnen tv-series filteren op basis van populariteit, vandaag uitgezonden en best beoordeeld.
* Gebruikers kunnen zoeken naar elke film of tv-serie van hun keuze.
* Gebruikers kunnen op elke film of tv-serie klikken om de trailers van hun keuze te bekijken.
* Ondersteunt paginering, zodat u letterlijk alle films/tv-programma's van uw interesse kunt bekijken.
#### App-specificaties
*Minimaal SDK 26
* Geschreven in [Kotlin](https://kotlinlang.org/)
* MVVM-architectuur
* Android-architectuurcomponenten (ViewModel, Room Persistence Library, Paging3-bibliotheek, navigatiecomponent voor Compose, DataStore)
* [Kotlin Coroutines]([url](https://kotlinlang.org/docs/coroutines-overview.html)) en [Kotlin Flows]([url](https://developer.android.com/kotlin/flow )).
* [Hilt]([url](https://developer.android.com/training/dependency-injection/hilt-android)) voor injectie van afhankelijkheid.
* [Retrofit 2](https://square.github.io/retrofit/) voor API-integratie.
* [Gson](https://github.com/google/gson) voor serialisatie.
* [Okhhtp3](https://github.com/square/okhttp) voor het implementeren van een interceptor-, log- en spot-webserver.
* [Mockito](https://site.mockito.org/) voor het implementeren van unit-testcases
* [Coil]([url](https://coil-kt.github.io/coil/compose/)) voor het laden van afbeeldingen.
* [Google Palette]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): Jetpack-bibliotheek die prominente kleuren uit afbeeldingen haalt om visueel aantrekkelijke apps te maken.