Для сетевого взаимодействия используется открытое API - kinopoiskapiunofficial
1. Главный экран - подборка списков фильмов по категориям Премьеры, Популярные, Топ - 250 , Сериалы.
- язык программирования Kotlin
- UI на Jetpack Compose
- Single Activity Application паттерн
- MVVM в презентационном слое на AAC (ViewModel + StateFlow)
- навигация Jetpack Navigation
- Paging 3 , пагинация.
- SwipeRefresh, Acomponist.
- Многомодульность
- Dagger Hilt в качестве DI для организации архитектуры приложения
- Kotlin Coroutines для асинхронных операций + Flow
- Retrofit + Kotlin Serialization для сетевого взаимодействия
- Room для БД
- Ui test composable function
- test БД
- Реализация фичей
- Фильтры к поиску
- просмотр коллекций фильмов, сортировка и очистка коллекции
- увеличение фото жестами.
- добавить просмотр постов с новостями.