Diese App ist ein einfaches Demoprojekt für The Movie DB, das auf der sauberen MVVM-Architektur und Jetpack Compose basiert.
* Benutzer können eine Liste der Filme aus der TMDB-Datenbank anzeigen.
* Benutzer können eine Liste der neuesten Fernsehserien ihrer Wahl in der TMDB-Datenbank anzeigen.
* Benutzer können Filme nach Beliebtheit, bevorstehender Höchstbewertung und aktueller Wiedergabe filtern.
* Benutzer können Fernsehserien nach Beliebtheit, Ausstrahlung heute und Bestbewertung filtern.
* Benutzer können nach jedem Film oder jeder Fernsehserie ihrer Wahl suchen.
* Benutzer können auf einen beliebigen Film oder eine Fernsehserie klicken, um die Trailer ihrer Wahl anzusehen.
* Unterstützt Paginierung, sodass Sie buchstäblich alle Filme/Fernsehsendungen ansehen können, die Sie interessieren.
#### App-Spezifikationen
* Mindestens SDK 26
* Geschrieben in [Kotlin](https://kotlinlang.org/)
* MVVM-Architektur
* Android-Architekturkomponenten (ViewModel, Room Persistence Library, Paging3-Bibliothek, Navigationskomponente für Compose, DataStore)
* [Kotlin Coroutines]([url](https://kotlinlang.org/docs/coroutines-overview.html)) und [Kotlin Flows]([url](https://developer.android.com/kotlin/flow )).
* [Hilt]([url](https://developer.android.com/training/dependency-injection/hilt-android)) für die Abhängigkeitsinjektion.
* [Retrofit 2](https://square.github.io/retrofit/) für API-Integration.
* [Gson](https://github.com/google/gson) für die Serialisierung.
* [Okhhtp3](https://github.com/square/okhttp) zur Implementierung von Interceptor-, Protokollierungs- und Mocking-Webservern.
* [Mockito](https://site.mockito.org/) zur Implementierung von Unit-Testfällen
* [Coil]([url](https://coil-kt.github.io/coil/compose/)) zum Laden von Bildern.
* [Google Palette]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): Jetpack-Bibliothek, die markante Farben aus Bildern extrahiert, um visuell ansprechende Apps zu erstellen.
Aktualisiert am
28.07.2025