Esta aplicación é un proxecto de demostración sinxelo para The Movie DB baseado na arquitectura limpa MVVM e Jetpack Compose.
* Os usuarios poden ver a lista de películas da base de datos TMDB.
* Os usuarios poden ver a lista das últimas series de televisión da súa elección na base de datos TMDB.
* Os usuarios poden filtrar películas en función da popularidade, das próximas mellores valoracións e da reprodución.
* Os usuarios poden filtrar as series de televisión en función da popularidade, da emisión actual e das mellores valoracións.
* Os usuarios poden buscar calquera película ou serie de televisión da súa elección.
* Os usuarios poden facer clic en calquera película ou serie de televisión para ver os tráilers que elixen.
* Admite a paxinación para que poidas ver literalmente todas as películas/programas de televisión do teu interese.
#### Especificacións da aplicación
* SDK mínimo 26
* Escrito en [Kotlin](https://kotlinlang.org/)
* Arquitectura MVVM
* Compoñentes de arquitectura de Android (ViewModel, Room Persistence Library, Paging3 library, Navigation Component for Compose, DataStore)
* [Kotlin Coroutines]([url](https://kotlinlang.org/docs/coroutines-overview.html)) e [Kotlin Flows]([url](https://developer.android.com/kotlin/flow )).
* [Hilt]([url](https://developer.android.com/training/dependency-injection/hilt-android)) para a inxección de dependencias.
* [Retrofit 2](https://square.github.io/retrofit/) para a integración da API.
* [Gson](https://github.com/google/gson) para a serialización.
* [Okhhtp3](https://github.com/square/okhttp) para implementar un servidor web interceptor, rexistro e burla.
* [Mockito](https://site.mockito.org/) para implementar casos de proba unitaria
* [Coil]([url](https://coil-kt.github.io/coil/compose/)) para cargar imaxes.
* [Google Palette]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): biblioteca Jetpack que extrae cores destacadas das imaxes para crear aplicacións visualmente atractivas.
Última actualización
28 de xul. de 2025