An app on Rick and Morty characters, made according to the technical requirement below. Used Paging 3, Dagger2.
Задание: необходимо создать приложение (Гайд Рик и Морти)
Технические требования:
-
Приложение должно состоять из двух экранов (Просмотр списка персонажей, Просмотр детальной информации персонажа).
-
Экран просмотра списка персонажей предполагает отправку запроса в сеть и его отображение пользователю с возможностью прокручивать список скролом. При клике на элемент списка должен осуществляться переход к экрану с детальной информацией о персонаже. Также на данном экране должен быть предусмотрен функционал поиска персонажей по вхождению символов в имя персонажа.
-
Экран просмотра детальной информации о персонаже должен содержать кнопку возврата к списку персонажей в AppBar.
-
При осуществлении сетевого запроса необходимо отображать на экранах ProgressBar, а также в случае возникновения сетевой ошибки показывать пользователю Toast сообщение.
-
Необходимо кэшировать все приходящие данные с сервера.
-
Для работы с сетью необходимо использовать API: https://rickandmortyapi.com/documentation.
-
Разработку приложения необходимо вести с использованием системы контроля версий Git.
-
Реализовать функционал постраничной загрузки персонажей на главном экране (Опционально).