Ši programa yra paprastas „The Movie DB“ demonstracinis projektas, pagrįstas švaria MVVM architektūra ir „Jetpack Compose“.
* Vartotojai gali peržiūrėti filmų sąrašą iš TMDB duomenų bazės.
* Vartotojai gali peržiūrėti savo pasirinktų naujausių TV serialų sąrašą iš TMDB duomenų bazės.
* Vartotojai gali filtruoti filmus pagal populiarumą, būsimus geriausiai įvertintus ir dabar leidžiamus.
* Vartotojai gali filtruoti televizijos serialus pagal populiarumą, šiandien rodomus ir geriausius įvertinimus.
* Vartotojai gali ieškoti bet kurio pasirinkto filmo ar TV serialo.
* Vartotojai gali spustelėti bet kurį filmą ar TV serialą, kad peržiūrėtų pasirinktus anonsus.
* Palaiko puslapių rūšiavimą, kad galėtumėte tiesiogine prasme žiūrėti visus jus dominančius filmus / TV laidas.
#### Programos specifikacijos
* Minimalus SDK 26
* Parašyta [Kotlin](https://kotlinlang.org/)
* MVVM architektūra
* „Android“ architektūros komponentai („ViewModel“, kambario patvarumo biblioteka, „Paging3“ biblioteka, „Compose“ navigacijos komponentas, „DataStore“)
* [Kotlin Coroutines]([url](https://kotlinlang.org/docs/coroutines-overview.html)) ir [Kotlin Flows]([url](https://developer.android.com/kotlin/flow) )).
* [Hilt]([url](https://developer.android.com/training/dependency-injection/hilt-android)) priklausomybės įvedimui.
* [Retrofit 2](https://square.github.io/retrofit/) API integravimui.
* [Gson](https://github.com/google/gson) serializavimui.
* [Okhhtp3](https://github.com/square/okhttp), skirtas perimtuvui, registravimui ir tyčiojimuisi žiniatinklio serveriui įdiegti.
* [Mockito](https://site.mockito.org/), skirtas vieneto bandomiesiems atvejams įgyvendinti
* [Coil]([url](https://coil-kt.github.io/coil/compose/)) vaizdo įkėlimui.
* [Google Palette]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): Jetpack biblioteka, kuri iš vaizdų išskiria ryškias spalvas, kad sukurtų vizualiai patrauklias programas.