Skip to content

Latest commit

 

History

History
62 lines (44 loc) · 5.29 KB

README.md

File metadata and controls

62 lines (44 loc) · 5.29 KB

API User

Современное мобильное приложение, созданное с использованием передовых технологий

Описание

  • На основном экране пользователь получает краткую информацию в виде списка
  • По клику на конкретного пользователя, осуществляется переход на другую страницу с подробной информацией об этом пользователе
  • По клику на Телефон/Почту/Координаты осуществляется открытие соответствующего приложения
  • Возможность обновить список пользователей проведя пальцем по экрану вниз (Свайп вниз)
  • Пользователь получает уведомления об ошибках в работе с данными и может, при устранении неполадки, возобновить пользование

Основной экран со списком пользователей, включающим в себя их краткое описание и экран с подробной информацией

user_main

По нажанию на Телефон/Почту/Координаты пользователя, открывается соотвутствующее приложение, которое обрабатывает эту информацию

interactive_main

Чтобы обновить список пользователей, достаточно пролистнуть по экрану пальцем вниз

user_refresh_main

Если у пользователя пропадает интернет, то он получит соответствующие уведомления при попытке взаимодействия с приложением. Есть возможность возобновить взаимойдествие при появлении интернет-потока

user_error_main

Возобновление взаимодействия с приложением, подключив интернет-соединение

user_update_main

Начинка

Мобильное приложение использующее Android платформу. Сделано с помощью:

  • Kotlin
  • Jetpack Compose
  • Retrofit2 + OkHttp3
  • Dagger-Hilt
  • Coroutines
  • MVVM
  • KtLint
  • Material3
  • Navigation Compose
  • Coil Compose
  • Timber

Random User API: ссылка

Установка

  • Скопируйте следующий код в Git Bash:
$ git clone https://github.com/DivisionCom/api-user.git
  • Вы можете скачать APK файл по ссылке

Authors

Evgenii Fedin
@GitHub
@HeadHunter
@Telegram
@LinkedIn