Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
Sixhands Development
Приложение для путешествий Wake The World
Sixhands Development
#Приложение под ключ

Приложение для путешествий Wake The World

324 
Sixhands Development
Sixhands Development Россия, Санкт-Петербург
Поделиться:
Клиент

Sixhands Development

Сфера

Туризм и отдых

Регион

Россия

Мобильная платформа

IOS, Android

Сдано

Декабрь 2021

Задача

Заказчик обратился к нам с задачей разработать приложение, функционал которого позволил бы пользователям максимально красочно рассказывать про свои путешествия — показывать пройденные маршруты, отмечать понравившиеся места и, конечно, делиться своими фотографиями. Так мы реализовали Wake The World — целую отдельную социальную сеть, которая будет полезна любому, кто любит путешествия.

О том, как проходила разработка — рассказали ниже!

Решение

Самый глобальный и интересный вопрос встал перед нами на этапе сбора требований к функционалу. Важно было понять: какие фичи в таком приложении ожидает увидеть пользователь, желающий рассказать про свою поездку? или, может, какие фичи станут для него приятной неожиданностью? Совместно с нашим заказчиком мы составили техническое задание, в котором описали все требования и приступили к реализации.

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

К примеру, нам требовалось сделать так, чтобы приложение переставало фиксировать местоположение пользователя, когда он спускался в метро. В противном случае маршрут будет записываться некорректно: на карте будет видно, как человек внезапно срезал путь в каком-то странном месте, к примеру, через реку.

Чтобы разрешить эту проблему, мы добавили проверку на отрицательную скорость. Простым языком: мы добавили функцию, благодаря которой алгоритм больше не обрабатывает координаты, полученные из метро

Однако карта с маршрутом должна не просто отображать корректную информацию, также она должна эстетично выглядеть. Сама линия пути складывается из координат, которые записываются при передвижении пользователя, но, так как эти точки записываются с определенным шагом, если просто соединить их — линия пути получится угловатой.

Как решение — при разработке приложения мы применили дополнительные библиотеки, позволяющие выравнивать маршруты.

Результат

Помимо маршрутов, пользователь в приложении может просматривать информацию о посещенных странах и городах, делиться своим опытом в чатах, рассказывать о своих впечатлениях, публикуя фотографии, подписываться на других пользователей и т. д. Вместо описаний мы советуем скачать Wake The World и попробовать познакомиться с ним на практике — это гораздо более эффективно и интересно!

#Swift #Django

https://www.sixhands.co/blog/wake-the-world

Стек технологий

  • Kotlin Kotlin Язык программирования
  • Python Python Язык программирования
  • Swift Swift Язык программирования
  • Django Django Фреймворк/библиотека
  • React.js React.js Фреймворк/библиотека

Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Sixhands Development с удовольствием обсудит вашу задачу

Оставить заявку