Wake the world

Диана Проценко

April 20, 2022
5 мин

Задача

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


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

О чем хочет рассказать путешественник?

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

Маршруты

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

01

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

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

02

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

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

Подробнее про приложение

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

Еще о наших проектах

Sixhands GPT Alpha