See rakendus on The Movie DB lihtne demoprojekt, mis põhineb MVVM-i puhtal arhitektuuril ja Jetpack Compose'il.
* Kasutajad saavad vaadata filmide loendit TMDB andmebaasist.
* Kasutajad saavad TMDB andmebaasist vaadata enda valitud uusimate telesarjade loendit.
* Kasutajad saavad filme filtreerida populaarsuse, tulevaste kõrgeima hinnangu ja praegu esitatavate filmide alusel.
* Kasutajad saavad telesarju filtreerida populaarsuse, täna eetris olevate ja kõrgeimate hinnangute alusel.
* Kasutajad saavad otsida mis tahes oma valitud filmi või telesarja.
* Kasutajad saavad klõpsata mis tahes filmil või teleseriaalil, et vaadata enda valitud treilereid.
* Toetab lehekülgede jagamist, et saaksite sõna otseses mõttes vaadata kõiki teile huvi pakkuvaid filme/telesaateid.
#### Rakenduse spetsifikatsioonid
* Minimaalne SDK 26
* Kirjutatud [Kotlin](https://kotlinlang.org/)
* MVVM arhitektuur
* Androidi arhitektuuri komponendid (ViewModel, ruumi püsivuse teek, Paging3 teek, koostamise navigeerimiskomponent, 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)) sõltuvuse süstimiseks.
* [Retrofit 2](https://square.github.io/retrofit/) API integreerimiseks.
* [Gson](https://github.com/google/gson) serialiseerimiseks.
* [Okhhtp3](https://github.com/square/okhttp) pealtkuulaja, logimise ja pilkamise veebiserveri rakendamiseks.
* [Mockito](https://site.mockito.org/) üksuse testjuhtumite rakendamiseks
* [Coil]([url](https://coil-kt.github.io/coil/compose/)) piltide laadimiseks.
* [Google'i palett]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): Jetpacki teek, mis eraldab piltidelt silmapaistvad värvid, et luua visuaalselt köitvaid rakendusi.
Värskendatud:
28. juuli 2025