Táto aplikácia je jednoduchý demo projekt pre The Movie DB založený na čistej architektúre MVVM a Jetpack Compose.
* Používatelia môžu zobraziť zoznam filmov z databázy TMDB.
* Používatelia môžu zobraziť zoznam najnovších televíznych seriálov podľa vlastného výberu z databázy TMDB.
* Používatelia môžu filtrovať filmy na základe popularity, nadchádzajúcich najlepšie hodnotených a práve prehrávaných.
* Používatelia môžu filtrovať televízne seriály na základe popularity, vysielania dnes a najlepšie hodnotených.
* Používatelia môžu vyhľadávať akýkoľvek film alebo televízny seriál podľa vlastného výberu.
* Používatelia môžu kliknúť na akýkoľvek film alebo televízny seriál a pozrieť si upútavky podľa vlastného výberu.
* Podporuje stránkovanie, takže si môžete doslova prezerať všetky filmy / televízne programy, ktoré vás zaujímajú.
#### Špecifikácie aplikácie
* Minimálne SDK 26
* Napísané v [Kotlin](https://kotlinlang.org/)
* Architektúra MVVM
* Komponenty architektúry Android (ViewModel, Knižnica odolnosti miestnosti, Knižnica Paging3, Navigačný komponent pre Compose, DataStore)
* [Kotlin Coroutines]([url](https://kotlinlang.org/docs/coroutines-overview.html)) a [Kotlin Flows]([url](https://developer.android.com/kotlin/flow )).
* [Hilt]([url](https://developer.android.com/training/dependency-injection/hilt-android)) pre injekciu závislosti.
* [Retrofit 2] (https://square.github.io/retrofit/) na integráciu API.
* [Gson](https://github.com/google/gson) na serializáciu.
* [Okhhtp3](https://github.com/square/okhttp) na implementáciu zachytávača, protokolovania a zosmiešňovania webového servera.
* [Mockito](https://site.mockito.org/) na implementáciu prípadov testovania jednotiek
* [Coil]([url](https://coil-kt.github.io/coil/compose/)) na načítanie obrázkov.
* [Paleta Google]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): Knižnica Jetpack, ktorá extrahuje výrazné farby z obrázkov a vytvára vizuálne pútavé aplikácie.