Когда-то давно написанное приложение по тестовому заданию.
#1. Первый экран - авторизация.
- Пользователь вводит имя и нажимает на кнопку.
- По нажатию на кнопку идет проверка на количество введенных символов
#2. Второй экран - список "людей".
- Пользователь попадает в начало списка в котором отображается default-аватарка, имя которое он ввел, расстояние до самого себя и свои координаты(координаты получены по геолокации).
- Данные по остальным "пользователям" получены из БД (Google Firebase) с заранее прописанными координатами (расстояние расчитывается от первого пользователя до них)
- Остальные пользователи меняют свое местоположение раз в 3 секунды (не более 10 метров)
- По нажатию на одного из "пользователей" он перемещается вверх списка и все расстояния расчитываются уже от него.
- По нажатию на того же человека, который был выбран, список возвращается в исходное положение.