Tämä sovellus on yksinkertainen demoprojekti The Movie DB:lle, joka perustuu puhtaaseen MVVM-arkkitehtuuriin ja Jetpack Composeen.
* Käyttäjät voivat tarkastella luetteloa elokuvista TMDB-tietokannasta.
* Käyttäjät voivat tarkastella uusimpien tv-sarjojen luetteloa valitsemistaan TMDB-tietokannasta.
* Käyttäjät voivat suodattaa elokuvia suosion, tulevien parhaiden ja nyt toistettavien perusteella.
* Käyttäjät voivat suodattaa tv-sarjoja suosion, tänään esitettävien ja parhaiden arvioiden perusteella.
* Käyttäjät voivat etsiä mitä tahansa haluamaansa elokuvaa tai tv-sarjaa.
* Käyttäjät voivat napsauttaa mitä tahansa elokuvaa tai tv-sarjaa katsoakseen valitsemansa trailerit.
* Tukee sivutusta, jotta voit kirjaimellisesti katsoa kaikkia kiinnostavia elokuvia/TV-ohjelmia.
#### Sovelluksen tiedot
* Vähintään SDK 26
* Kirjoitettu [Kotlin](https://kotlinlang.org/)
* MVVM-arkkitehtuuri
* Android-arkkitehtuurikomponentit (ViewModel, Room Persistence Library, Paging3-kirjasto, Navigation Component for Compose, DataStore)
* [Kotlin Coroutines]([url](https://kotlinlang.org/docs/coroutines-overview.html)) ja [Kotlin Flows]([url](https://developer.android.com/kotlin/flow) )).
* [Hilt]([url](https://developer.android.com/training/dependency-injection/hilt-android)) riippuvuuden lisäämiseen.
* [Retrofit 2](https://square.github.io/retrofit/) API-integraatiota varten.
* [Gson](https://github.com/google/gson) serialisointia varten.
* [Okhhtp3](https://github.com/square/okhttp) sieppaajan, lokikirjauksen ja pilkkaavan verkkopalvelimen toteuttamiseen.
* [Mockito](https://site.mockito.org/) yksikkötestitapausten toteuttamiseen
* [Coil]([url](https://coil-kt.github.io/coil/compose/)) kuvan lataamista varten.
* [Google Palette]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): Jetpack-kirjasto, joka poimii kuvista näkyvät värit luodakseen visuaalisesti kiinnostavia sovelluksia.