Sixhands Development
Туризм и отдых
Россия
IOS, Android
Декабрь 2021
Заказчик обратился к нам с задачей разработать приложение, функционал которого позволил бы пользователям максимально красочно рассказывать про свои путешествия — показывать пройденные маршруты, отмечать понравившиеся места и, конечно, делиться своими фотографиями. Так мы реализовали Wake The World — целую отдельную социальную сеть, которая будет полезна любому, кто любит путешествия.
О том, как проходила разработка — рассказали ниже!
Самый глобальный и интересный вопрос встал перед нами на этапе сбора требований к функционалу. Важно было понять: какие фичи в таком приложении ожидает увидеть пользователь, желающий рассказать про свою поездку? или, может, какие фичи станут для него приятной неожиданностью? Совместно с нашим заказчиком мы составили техническое задание, в котором описали все требования и приступили к реализации.
Уникальной фичей этого приложения стала основная функция, позволяющая пользователям записывать свои маршруты, а позже, при необходимости, их редактировать. Однако, чтобы реализовать возможность записи маршрута, нам пришлось столкнуться с некоторыми задачами.
К примеру, нам требовалось сделать так, чтобы приложение переставало фиксировать местоположение пользователя, когда он спускался в метро. В противном случае маршрут будет записываться некорректно: на карте будет видно, как человек внезапно срезал путь в каком-то странном месте, к примеру, через реку.
Чтобы разрешить эту проблему, мы добавили проверку на отрицательную скорость. Простым языком: мы добавили функцию, благодаря которой алгоритм больше не обрабатывает координаты, полученные из метро
Однако карта с маршрутом должна не просто отображать корректную информацию, также она должна эстетично выглядеть. Сама линия пути складывается из координат, которые записываются при передвижении пользователя, но, так как эти точки записываются с определенным шагом, если просто соединить их — линия пути получится угловатой.
Как решение — при разработке приложения мы применили дополнительные библиотеки, позволяющие выравнивать маршруты.
Помимо маршрутов, пользователь в приложении может просматривать информацию о посещенных странах и городах, делиться своим опытом в чатах, рассказывать о своих впечатлениях, публикуя фотографии, подписываться на других пользователей и т. д. Вместо описаний мы советуем скачать Wake The World и попробовать познакомиться с ним на практике — это гораздо более эффективно и интересно!
#Swift #Django
Sixhands Development с удовольствием обсудит вашу задачу