Această aplicație este un proiect demonstrativ simplu pentru The Movie DB bazat pe arhitectura curată MVVM și Jetpack Compose.
* Utilizatorii pot vizualiza lista de filme din baza de date TMDB.
* Utilizatorii pot vizualiza lista celor mai recente seriale TV alese din baza de date TMDB.
* Utilizatorii pot filtra filme în funcție de popularitate, de cele mai bune cote viitoare și de redare acum.
* Utilizatorii pot filtra serialele TV în funcție de popularitate, difuzate astăzi și cele mai apreciate.
* Utilizatorii pot căuta orice film sau serial TV la alegere.
* Utilizatorii pot face clic pe orice film sau serial TV pentru a viziona trailere alese.
* Acceptă paginarea, astfel încât să puteți vedea literalmente toate filmele/emisiunile TV care vă interesează.
#### Specificații aplicației
* SDK minim 26
* Scris în [Kotlin](https://kotlinlang.org/)
* Arhitectura MVVM
* Componente de arhitectură Android (ViewModel, Room Persistence Library, Paging3 library, Navigation Component for Compose, DataStore)
* [Kotlin Coroutines]([url](https://kotlinlang.org/docs/coroutines-overview.html)) și [Kotlin Flows]([url](https://developer.android.com/kotlin/flow) )).
* [Hilt]([url](https://developer.android.com/training/dependency-injection/hilt-android)) pentru injectarea dependenței.
* [Retrofit 2](https://square.github.io/retrofit/) pentru integrarea API.
* [Gson](https://github.com/google/gson) pentru serializare.
* [Okhhtp3](https://github.com/square/okhttp) pentru implementarea serverului web interceptor, logare și batjocură.
* [Mockito](https://site.mockito.org/) pentru implementarea cazurilor de testare unitară
* [Coil]([url](https://coil-kt.github.io/coil/compose/)) pentru încărcarea imaginii.
* [Google Palette]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): bibliotecă Jetpack care extrage culori proeminente din imagini pentru a crea aplicații captivante vizual.
Ultima actualizare
28 iul. 2025