Android-приложение со списком фильмов и их описанием. В роли источника данных выступает неофициальный API кинопоиска.
Выполнены все основные требования к приложению:
- На главном экране необходимо отображать список популярных фильмов.
- В каждой карточке фильма на главной странице должны содержаться следующие элементы: Наименование фильма, Изображение-постер фильма, Год выпуска.
- При клике на карточку открывается экран с постером фильма, описанием, жанром, страной производства.
- Если сеть недоступна или в процессе загрузки произошла ошибка, необходимо предусмотреть уведомление пользователя об этом.
Дополнительно было реализовано:
- В разделе популярных фильмов доступен поиск фильмов по наименованию.
Особенности реализации:
- Приложение написано на Kotlin.
- Обеспечена общая плавность и стабильность приложения.
- Во время длительных загрузок, отображаются шиммеры/прогресс бары.
- Изображения загружаются с помощью Coil, которая автоматически их кеширует, остальные данные хранятся в ViewModel.
- Приложение частично покрыто INSTRUMENTATION тестами.
Приложение было разработано за 2 дня для отбора в Тинькофф Финтех, курс Android-разработка.