Реализовать два экрана с отображением покемонов, используя API https://pokeapi.co/ :
- основной экран списка покемонов;
- экран подробностей с выбранным покемоном из списка.
- Kotlin
- Retrofit
- Kotlin coroutines
- Hilt
- ViewBinding
- RecyclerView, DiffUtil
- Clean Architecture (MVVM)
- Glide
- Jetpack's Navigation
Приложение состоит из двух экранов:
- Отображается список покемонов с названием и изображением
- Подгрузка по 20 элементов списка
- Элементы подгружаются при проскроливании списка до конца
- При загрузке отображаются прогресс-бары
- При ошибке появляется тост
Отображается информация о покемоне, в том числе:
- название
- рост
- вес
- формы (апи выдаёт всегда одну)
- способности
- изображение
При загрузке отображается прогресс-бар. При ошибке появляется тост.
Для экрана с покемоном вёрстка меняется в зависимости от ориентации экрана.