Тренировочный проект по показу данных от сервера https://developer.nytimes.com Архитектура MVVM.
Стек: kotlin, hilt, retrofit+okhttp, coil, splashscreen.
Функционал:
- Splashscreen с анимацией(12 android) и ожидания первоначальной загрузки данных от сервера:
-
Фильмы отображаются RecyclerView в сетке, котoрая зависит от ширины экрана:
-
Pagination: данные от сервера приходят по 20 айтемов, и дозагружаются по мере скролла. На время загрузки показывается шиммер:
- Поиск фильма по названию: