Skip to content

Android-приложение с карточками фильмов и их страницами для отбора на Тинькофф Финтех 2023. В роли источника данных выступает неофициальный API кинопоиска.

Notifications You must be signed in to change notification settings

ICallMyGitHairyHarry/Fintex_Lab_Kinopoisk

Repository files navigation

Fintex_Lab_Kinopoisk

Android-приложение со списком фильмов и их описанием. В роли источника данных выступает неофициальный API кинопоиска.

Выполнены все основные требования к приложению:

  1. На главном экране необходимо отображать список популярных фильмов.
  2. В каждой карточке фильма на главной странице должны содержаться следующие элементы: Наименование фильма, Изображение-постер фильма, Год выпуска.
  3. При клике на карточку открывается экран с постером фильма, описанием, жанром, страной производства.
  4. Если сеть недоступна или в процессе загрузки произошла ошибка, необходимо предусмотреть уведомление пользователя об этом.

Дополнительно было реализовано:

  • В разделе популярных фильмов доступен поиск фильмов по наименованию.

Особенности реализации:

  • Приложение написано на Kotlin.
  • Обеспечена общая плавность и стабильность приложения.
  • Во время длительных загрузок, отображаются шиммеры/прогресс бары.
  • Изображения загружаются с помощью Coil, которая автоматически их кеширует, остальные данные хранятся в ViewModel.
  • Приложение частично покрыто INSTRUMENTATION тестами.

Приложение было разработано за 2 дня для отбора в Тинькофф Финтех, курс Android-разработка.

About

Android-приложение с карточками фильмов и их страницами для отбора на Тинькофф Финтех 2023. В роли источника данных выступает неофициальный API кинопоиска.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages