Антон — студент Университета «Зерокодер» и разработчик мобильных приложений без кода. Во время обучения осенью 2022 года он переехал в Сербию и начал искать заказы там. Первым клиентом Антона стал владелец туристического агентства Dobri Tours, который организовывал поездки для получения визы. В одной из наших статей мы рассказывали, как Антон сделал мобильное приложение, чтобы облегчить сбор групп для визаранов.

Когда заказчик увидел, что благодаря приложению его прибыль выросла в 5 раз, он захотел сделать еще один продукт — теперь для экскурсионных туров. Мы поговорили с Антоном и узнали, как он сделал мультиязычное приложение на Glide за 2 тыс. евро, реализовал в рамках проекта новую для компании агентскую схему и почему Glide Pages идеален для создания административной панели.

Как появилась идея приложения

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

Все изменилось, когда я сделал ему мобильное приложение для организации визаран-туров: поездки в Боснию и Герцеговину за визой стали чаще и хорошо организованными, раньше они были только по субботам, а теперь и в будние дни. За 4 месяца работы приложения доход от визаранов превысил его доход от экскурсий, а прибыль компании выросла в 5 раз.

Еще во время работы над первым проектом, мы обсуждали с Добросавом, какие сложности есть в его бизнесе и какие из них может решить приложение. Так у нас возникла идея нового продукта — для организации экскурсий. И если первое приложение я сделал на условиях бартера, то второе договорился собрать за 2 тыс. евро.

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

Как выглядит приложение

Ссылка на проект

Инструмент: Glide
Время на разработку: ~ 2 недель на базовую версию + доработки в течение 2 месяцев
Бюджет: 2 тыс. евро

Serbia-Tours работает как PWA-приложение, то есть работает по ссылке и ставится на рабочий экран, не требуя загрузки в Play Store и AppStore. В нем есть три типа пользователей: участники туров, организаторы экскурсий и администратор. Вот как выглядит приложение для каждого из них↓

Для участника экскурсий

Желающий поехать в туристическую поездку видит три вкладки:

  • Welcome — приветствие основателя компании. Здесь же можно выбрать язык отображения информации: английский, русский или сербский.
  • Tours — cписок доступных для записи туров. Он зависит, например, от времени года и свободных экскурсоводов.
  • Сatalog — все туры с общей информацией: фотографии, цены, описание.

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

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

Приветствие владельца компании. Оказывается, для Европейских стран важно знать организатора в лицо и быть уверенными, что у него есть лицензия
На странице каждого тура можно посмотреть фотографии, описание, цены и, конечно, сразу на него записаться
Чтобы пользователям было легче разобраться, как работает приложение, добавили в верхнем меню информацию для бронирования

Для организаторов туров

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

Процесс выглядит так:

Шаг 1. Организатор создает тур из числа тех, которые есть в каталоге. Это может быть закрытый тур для определенной компании людей или открытый тур, к которому могут присоединиться все желающие.

Шаг 2. Администратор агентства получает запрос на тур в телеграм-боте и должен либо подтвердить его, либо скорректировать условия, либо отказаться.

Шаг 3. Если администратор подтверждает поездку, информация о ней публикуется в открытой телеграм-группе.

Чтобы настроить процесс таким образом, я использовал Make (ex. Integromat), который связан по вебхуку с Glide.

Glide получает запрос о новом туре и отправляет уведомление владельцу в телеграм-бот
Так выглядит интеграция в Make, благодаря которой администратор получает заявку на подтверждение тура
Если владелец компании подтверждает тур, информация о нем публикуется в телеграм-канале — теперь к нему могут присоединиться все желающие
Так выглядит интеграция в Make, благодаря которой информация о новом туре отправляется в телеграм-канал

Чтобы мотивировать организаторов собирать больше групп, мы сделали для них возможность накапливать скидку. Ее размер зависит от количества проведенных туров и рассчитывается в Glide автоматически. Чем больше скидка — тем больше заработает организатор с каждой поездки.

Организатор может контролировать все цены для пассажиров и свою скидку

Для администратора

Администратор заходит в приложение, чтобы подтверждать туры: запросы на проведение экскурсий находятся в отдельной вкладке — Requests.

Вкладка Requests доступна только администратору или владельцу компании

Панель администратора я сделал в Glide Pages — это часть инструмента, в котором можно создавать веб-сервисы, удобные для использования на компьютере. Вдобавок так клиент ничего не сломает.

С помощью этой панели можно:

  • редактировать туры: менять тексты, фотографии, цены и даты, указывать количество пассажиров,
  • регулировать, какие экскурсии отражаются доступными в приложении, а какие — нет. Например, зимой часть туров недоступны, поэтому их можно выключить,
  • присваивать турам категории, чтобы с ними было удобно работать. Например, можно отмечать, какие поездки на 1 день, на 2 или 3 дня.

Изначально я с помощью парсера перенес в базу данных Glide туры со старого веб-сайта — получилось 140 штук. Но мы не открываем в приложении сразу все поездки: для части нужно обновить описание и фотографии, а часть недоступна зимой. Например, сейчас на русском языке есть только 4 тура: «Знакомство с Белградом», «Знакомство с немецкой частью Белграда» и 2 винных тура.

В административной панели можно сделать любой тур видимым или невидимым в приложении
Благодаря Glide Pages, владелец компании может редактировать туры на компьютере

Как работал над приложением

Административную панель я собрал за 1 день, а приложение делал около 1,5 недель. Были сложности с неправильным отображением языка для анонимных пользователей — эту проблему решал еще 2 дня. Получается, что основную версию продукта я сделал за 2 недели, но еще в течение 2 месяцев дорабатывал ее и вносил разные изменения.

Перед началом работы клиент внес предоплату — 50% от стоимости приложения. Еще четверть оставшейся суммы заплатил позднее. Договорились, что финальную часть оплаты я получу после запуска приложения. Это случится, когда мы настроим онлайн-оплату и обновим всю информацию о турах.

Приложение внутри Glide

Что дальше

Приложение уже доступно для пользователей: в нем можно записаться на экскурсию или собрать группу на тур.

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