Ця програма є простим демонстраційним проектом для The Movie DB на основі чистої архітектури MVVM і Jetpack Compose.
* Користувачі можуть переглядати список фільмів із бази даних TMDB.
* Користувачі можуть переглядати список останніх серіалів на свій вибір із бази даних TMDB.
* Користувачі можуть фільтрувати фільми за популярністю, майбутніми найвищими рейтингами та поточними відтвореннями.
* Користувачі можуть фільтрувати телевізійні серіали за популярністю, поточним ефіром і найвищим рейтингом.
* Користувачі можуть шукати будь-який фільм або серіал на свій вибір.
* Користувачі можуть натиснути будь-який фільм або серіал, щоб переглянути трейлери на свій вибір.
* Підтримує розбиття на сторінки, щоб ви могли буквально переглядати всі цікаві для вас фільми/телешоу.
#### Характеристики програми
* Мінімум SDK 26
* Написано мовою [Котлін](https://kotlinlang.org/)
* Архітектура MVVM
* Компоненти архітектури Android (ViewModel, бібліотека стійкості кімнати, бібліотека Paging3, навігаційний компонент для Compose, DataStore)
* [Сопрограмми Kotlin]([url](https://kotlinlang.org/docs/coroutines-overview.html)) і [Потоки Kotlin]([url](https://developer.android.com/kotlin/flow) )).
* [Hilt]([url](https://developer.android.com/training/dependency-injection/hilt-android)) для впровадження залежностей.
* [Модернізація 2](https://square.github.io/retrofit/) для інтеграції API.
* [Gson](https://github.com/google/gson) для серіалізації.
* [Okhhtp3](https://github.com/square/okhttp) для впровадження перехоплювача, ведення журналів і імітаційного веб-сервера.
* [Mockito](https://site.mockito.org/) для реалізації модульних тестів
* [Coil]([url](https://coil-kt.github.io/coil/compose/)) для завантаження зображення.
* [Google Palette]([url](https://developer.android.com/develop/ui/views/graphics/palette-colors)): бібліотека Jetpack, яка виділяє яскраві кольори із зображень для створення візуально привабливих програм.