Введение в Tik Tik Trailers
Это приложение представляет собой простой демонстрационный проект The Movie DB, основанный на чистой архитектуре MVVM и Jetpack Compose.
* Пользователи могут просматривать список фильмов из базы данных TMDB.
* Пользователи могут просмотреть список последних сериалов по своему выбору из базы данных TMDB.
* Пользователи могут фильтровать фильмы по популярности, предстоящим рейтингам и состоянию, которое сейчас воспроизводится.
* Пользователи могут фильтровать сериалы по популярности, дате выхода в эфир и рейтингу.
* Пользователи могут искать любой фильм или сериал по своему выбору.
* Пользователи могут нажать на любой фильм или сериал, чтобы посмотреть трейлеры по своему выбору.
* Поддерживает нумерацию страниц, поэтому вы можете буквально просматривать все интересующие вас фильмы и телепередачи.
#### Характеристики приложения
* Минимум SDK 26.
* Написано на [Kotlin](https://kotlinlang.org/)
* Архитектура MVVM
* Компоненты архитектуры Android (ViewModel, библиотека сохранения комнат, библиотека Paging3, компонент навигации для создания, хранилище данных)
* [Kotlin Coroutines]([url](https://kotlinlang.org/docs/coroutines-overview.html)) и [Kotlin Flows]([url](https://developer.android.com/kotlin/flow )).
* [Hilt]([url](https://developer.android.com/training/dependent-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, которая извлекает яркие цвета из изображений для создания визуально привлекательных приложений.
* Пользователи могут просматривать список фильмов из базы данных TMDB.
* Пользователи могут просмотреть список последних сериалов по своему выбору из базы данных TMDB.
* Пользователи могут фильтровать фильмы по популярности, предстоящим рейтингам и состоянию, которое сейчас воспроизводится.
* Пользователи могут фильтровать сериалы по популярности, дате выхода в эфир и рейтингу.
* Пользователи могут искать любой фильм или сериал по своему выбору.
* Пользователи могут нажать на любой фильм или сериал, чтобы посмотреть трейлеры по своему выбору.
* Поддерживает нумерацию страниц, поэтому вы можете буквально просматривать все интересующие вас фильмы и телепередачи.
#### Характеристики приложения
* Минимум SDK 26.
* Написано на [Kotlin](https://kotlinlang.org/)
* Архитектура MVVM
* Компоненты архитектуры Android (ViewModel, библиотека сохранения комнат, библиотека Paging3, компонент навигации для создания, хранилище данных)
* [Kotlin Coroutines]([url](https://kotlinlang.org/docs/coroutines-overview.html)) и [Kotlin Flows]([url](https://developer.android.com/kotlin/flow )).
* [Hilt]([url](https://developer.android.com/training/dependent-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, которая извлекает яркие цвета из изображений для создания визуально привлекательных приложений.
Читать ещё