Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание для VK

Суть задания

Реализовать два экрана с отображением покемонов, используя API https://pokeapi.co/ :

  • основной экран списка покемонов;
  • экран подробностей с выбранным покемоном из списка.

Используемые технологии и инструменты

  • Kotlin
  • Retrofit
  • Kotlin coroutines
  • Hilt
  • ViewBinding
  • RecyclerView, DiffUtil
  • Clean Architecture (MVVM)
  • Glide
  • Jetpack's Navigation

Функционал приложения

Приложение состоит из двух экранов:

Экран со списком всех покемонов

  • Отображается список покемонов с названием и изображением
  • Подгрузка по 20 элементов списка
  • Элементы подгружаются при проскроливании списка до конца
  • При загрузке отображаются прогресс-бары
  • При ошибке появляется тост

Страница с отдельным покемоном

Отображается информация о покемоне, в том числе:

  • название
  • рост
  • вес
  • формы (апи выдаёт всегда одну)
  • способности
  • изображение

При загрузке отображается прогресс-бар. При ошибке появляется тост.

Для экрана с покемоном вёрстка меняется в зависимости от ориентации экрана.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages