📱 Тестовое задание — Курс Android (Курсы Шифт)
Приложение для отображения списка пользователей с подробной информацией, полученной с сервиса randomuser.me.
Реализовано Android-приложение со следующим функционалом:
-
Список пользователей
Отображается краткая информация: ФИО, фотография, адрес, номер телефона. Данные загружаются с сервиса randomuser.me. -
Экран деталей пользователя
При нажатии на пользователя открывается экран с полной информацией: email, телефон, пол, возраст, дата рождения, гражданство, координаты и др. -
Сохранение данных
Информация кэшируется в базе данных и не теряется при перезапуске приложения. -
Интенты для взаимодействия
Нажатия на Email, номер телефона и адрес отправляют пользователя в соответствующие внешние приложения (почта, звонилка, карты). -
Принудительное обновление списка
Пользователь может вручную обновить список с получением актуальных данных с API.
- Kotlin
- MVVM-архитектура
- Hilt — внедрение зависимостей
- Room — локальное хранилище
- Retrofit — загрузка данных из сети
- ViewModel + LiveData
- ViewBinding
- Picasso — загрузка изображений
- Navigation Component
Все данные получаются с публичного API:
👉 https://randomuser.me

