StayHome
Внутренний проект студии. Придумали концепцию и разработали мобильное приложение для того, чтобы оставаться дома во время пандемии. Задачей проекта было привлечь внимание пользователей к распространению COVID-19 и побудить к соблюдению карантина. Пользователь в игровом режиме управляет здоровьем своего персонажа, находясь дома или выходя из дома.
Идея создания проекта
Придумали всей студией название будущего мобильного приложения и приступили к разработке прототипа. Мы продумали разные функции приложения, например: шкалу баллов и рейтинг пользователей, предметы, достижения и возможность создания вакцины и отслеживание статусов и перемещение друзей.
Отслеживание геопозиции пользователя
Реализовали на стороне бэкенда функцию отслеживания перемещения пользователя. Пока пользователь находится дома, его виртуальная шкала здоровья растет. Как только пользователь покидает радиус действия карантина, отнимаются баллы, которые влияют на рейтинг пользователя.
Проблема с точным определением геопозиции
Столкнулись с проблемой определения местоположения пользователя. Так как суть приложения в соблюдении карантина, было важным точное отображение местонахождения пользователя.

В полученных данных о местоположении пользователя мы увидели неточности в определении геолокации пользователя, которые влияли на его прогресс в мобильном приложении. Иногда метки отображались на значительном расстоянии от реального местонахождения пользователя. Мы применили функции сглаживания местоположения, тем самым решили эту проблему.
Для нас было удивительно, что функция определения местоположения может настолько неточно определять геопозицию пользователя. Теперь мы это учитываем при разработке приложений с отслеживанием местоположения.
Алексей Фебенчуков
Fullstack-разработчик
Оптимизация приложения
Также фоновое определение местоположения сильно нагружало процессор и садило заряд мобильного устройства. После многих тестов нам удалось улучшить оптимизацию приложения.
Главный герой StayHome
Всей студией придумали образ главного персонажа приложения — ленивца по имени Jason (напоминает фразу «Just Stay Home», с англ. «просто останься дома»).
Cтикерпак для Telegram
Все изображения ленивца и иконки приложения получились яркими, насыщенными, помогающими скрасить карантинные будни :)
Скачать
Заключение
К сожалению, Apple наложила ограничения на все приложения про коронавирус в App Store, игры на эту тему попали под запрет. Нам не удалось выпустить приложение в магазины, но тем не менее, работа над StayHome стала приятным и полезным опытом для всей нашей команды.
В процессе разработки приложения изменились требования магазинов к публикации приложений с тематикой COVID-19. Сейчас мы обязательно перед стартом работ по мобильному приложению тщательно анализируем на соответствие требований сторов и учитываем возможные риски публикации.
Александр Шипулин
Frontend-разработчик
Смотрите также
Напишите нам для оценки разработки сайта или мобильного приложения
Сделаем это бесплатно и отправим вам подробную смету и красивое коммерческое предложение
Напишите нам для оценки разработки сайта или мобильного приложения
Сделаем это бесплатно и отправим вам подробную смету и красивое коммерческое предложение