Тестовое задание для Шифт
Описание задачи
Реализовать Android-приложение со следующими функциями:
- Выводится краткая информация о пользователях (ФИО, фотография, адрес, номер телефона) в виде списка, полученная от https://randomuser.me ;
- По клику на элемент списка на отдельном экране показывается полная информация о выбранном пользователе;
- Данные о пользователях не теряются при перезапуске приложения;
- Нажатие на Email, номер телефона, адрес/координаты отправляет пользователя в приложение, которое может обработать эти данные (почта, звонилка, карты);
- Список пользователей можно обновить принудительно;
- Пользователю выводятся уведомления о возникших ошибках при загрузке данных или работе с ними.
Использовал SingleActivity, Navigation, Room, Retrofit, MVVM, Dagger