Яндекс.Метрика
Услуги Портфолио Контакты БлогНовости +7 (800) 511‑32‑27 Обсудить проект
Аренда водного транспорта · Android

MakeWake — приложение аренды водного транспорта

MakeWake — приложение аренды водного транспорта. Пользователь выбирает плавсредство, бронирует его и оплачивает поездку прямо со смартфона, а оператор ведёт весь прокат в одной системе. Аренда запускается сканированием QR-кода на катамаране или лодке, тариф считается по часам, оплата проходит по карте или через СБП. Стек: Kotlin (Android), PHP-бэкенд, интеграция с 1С.

Нативное Android-приложениеАренда по QR-коду плавсредстваКаталог катамаранов и лодокПочасовой и безлимитный тарифОплата картой и через СБПИнтеграция с 1С
MakeWake — обложка кейса
MakeWakeАренда водного транспорта
Клиент
Оператор проката водного транспорта
Отрасль
Аренда водного транспорта
Платформы
Android (нативно)
Срок
16–24 недели

О продукте

Коротко — что это за продукт и для кого мы его делали.

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

Проект строился вокруг реального проката на Алтае (озеро Уткуль): приложение показывает флот с ценой за час, тарифом «первый час — 145 ₽, со второго часа — 1 мин/10 ₽» и правилами управления и безопасности. Данные о плавсредствах, стоимости и поездках синхронизируются с учётной системой оператора на 1С, поэтому касса и приложение работают с одними и теми же остатками и ценами.

Задача

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

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

Особенности проекта

Аренда по QR-коду — вместо оформления через кассу пользователь сканирует QR-код прямо на плавсредстве и сразу запускает поездку, а приложение подхватывает нужную лодку из каталога.

Гибкий тариф — два режима оплаты, «Почасовой» и «Безлимитный»: первый час списывается сразу, дальше идёт поминутная тарификация, стоимость поездки считается в реальном времени.

Онлайн-оплата без хранения карт — оплата картой или через СБП идёт через внешний платёжный шлюз, данные карты в приложении не хранятся.

Интеграция с 1С — каталог, цены и поездки синхронизируются с учётной системой оператора, поэтому касса и приложение видят одни и те же данные.

Решение и подход

Как мы собрали продукт — от архитектуры до процесса.

Мы собрали сквозной сценарий аренды на одном устройстве: каталог флота с геопривязкой к озеру → карточка плавсредства с фото, тарифом и правилами → запуск поездки по QR-коду → активная аренда с таймером и стоимостью → завершение и оплата. Каждый шаг сделан так, чтобы клиент прошёл его сам, без администратора у причала.

Клиентскую часть написали на Kotlin нативно — ради прямого доступа к системным API телефона: карты и геолокация (чтобы показать флот на ближайшем озере или дать выбрать озеро вручную), камера для сканирования QR и push-уведомления. Бэкенд на PHP отдаёт REST API и не хранит данные карт — оплата уходит на внешний платёжный шлюз, а поездки и остатки синхронизируются с 1С оператора.

Технологический стек

Инструменты подобраны под задачу продукта.

Kotlin
Kotlin
Нативное Android-приложение
PHP
PHP
Бэкенд и REST API
Учётная система оператора

Почему Kotlin и нативная сборка

Клиентская часть на Kotlin — официальный язык Android: полный доступ к системным API, пуш-уведомлениям и фоновым процессам без ограничений. Для приложения аренды это означает: надёжная работа карт и геолокации, быстрые ответы интерфейса и чистые очереди оплаты.

Бэкенд на PHP обеспечивает надёжный REST API для обмена данными с 1С: каталог, состояние плавсредств и подтверждение оплат. Рассматривались альтернативы: React Native (быстрее старт, но хуже UX платёжного контура и ограниченный доступ к нативным API оплаты) и Flutter (близок по возможностям, но отдельная цепочка сборки). Выбор нативного Kotlin обусловлен требованиями к платёжному контуру и UX.

Функции продукта

Ключевые возможности, которые закрыли задачу бизнеса.

1

Каталог плавсредств

Список доступного флота с ценой за час — катамараны и вёсельные лодки — привязанный к озеру пользователя.

2

Аренда по QR-коду

Запуск поездки сканированием QR-кода на борту плавсредства — без оформления через администратора.

3

Почасовой и безлимитный тариф

Первый час списывается сразу, дальше поминутная тарификация; стоимость поездки считается в реальном времени.

4

Беспарольная авторизация

Вход по номеру телефона и SMS-коду с подтверждением — без пароля.

5

Онлайн-оплата

Оплата картой (МИР, Visa, Mastercard) или через СБП; данные карты можно сохранить, но приложение их не хранит.

6

Геолокация флота

Приложение показывает флот на ближайшем озере по геолокации или даёт выбрать озеро вручную.

Как это работает

Ключевые экраны продукта — по шагам.

Каталог плавсредств на озере

Каталог плавсредств на озере

Главный экран открывается локацией пользователя — «Алтайский край, оз. Уткуль» — и лентой доступного флота: «Катамаран» и «Лодка вёсельная» по 145 ₽/час, у каждой карточки фото и кнопка «Подробнее».

Снизу закреплена главная целевая кнопка «Сканировать QR плавсредства» — с неё запускается аренда прямо на воде, без обращения к администратору.

Вход по номеру телефона

Вход по номеру телефона

Авторизация построена без пароля: на экране «Вход» пользователь вводит номер телефона, соглашается с Правилами и Политикой компании и получает SMS-код.

Отдельным шагом идёт экран «Код из СМС» с подтверждением по коду и повторной отправкой. Здесь же виден фирменный значок приложения — водный велосипед-катамаран.

Карточка плавсредства и тариф

Карточка плавсредства и тариф

В карточке «Катамаран» — карусель фотографий, переключатель тарифа «Почасовой / Безлимитный» и блок «Способы оплаты»: «Первый час — 145 ₽» списывается сразу, «Со второго часа — 1 мин/10 ₽».

Ниже — раздел «Правила» с пунктами «Управление» и «Безопасность», чтобы перед арендой пользователь понимал условия и порядок пользования плавсредством.

Геолокация и активная аренда

Геолокация и активная аренда

Если геолокация выключена, приложение показывает экран «Не видим вас :-(» с предложением включить геолокацию или выбрать озеро вручную, а арендовать плавсредство можно прямо сейчас — по кнопке «Сканировать QR плавсредства».

Во время поездки открыт экран «Аренда» с общим временем и стоимостью в реальном времени (02:45, безлимитная поездка) и кнопкой «Завершить поездку».

Оплата и завершение поездки

Оплата и завершение поездки

Оплата собрана в единый поток: «Выберите способ оплаты» (Картой онлайн или Система быстрых платежей) → экран «Оплата» с выбором сохранённой карты или добавлением новой (МИР, Visa, Mastercard, номер, срок, CVV).

После поездки открывается экран «Поездка завершена» с ценой и длительностью (380 ₽, 02:18), кнопками «На главную» и «Позвать администратора» — на случай, если нужна помощь на причале.

Данные и соответствие требованиям

Приложение обрабатывает персональные данные пользователей и данные о поездках, поэтому обработка выстроена под требования 152-ФЗ, а оператор зарегистрирован в реестре РКН.

Платёжный контур не хранит данные банковских карт: оплата проходит через внешний платёжный шлюз, а бэкенд работает по REST API и синхронизируется с учётной системой на 1С.

В цифрах

QR
запуск аренды сканированием кода
145 ₽
первый час аренды плавсредства
синхронизация каталога и поездок
16–24
недели на MVP приложения
  • 1 нативное Android-приложение как единая точка аренды водного транспорта для пользователей.
  • Полный путь выбор плавсредства → бронирование → оплата внутри одного интерфейса.
  • Интеграция с 1С: каталог плавсредств, бронирования и учёт синхронизируются автоматически.
  • Бэкенд PHP + нативный клиент на Kotlin: надёжный API и полный доступ к системным API Android.
  • Готовность к публикации в Google Play: собраны релизные артефакты, пройдены чек-листы Google Play.
  • Типичное окно MVP для нативного Android-приложения с 1С — 16–24 недели (отраслевой диапазон, не гарантия).

Архитектура и персональные данные

Приложение собирает персональные данные пользователя: имя, контакты, история броней. Платёжный контур реализован через внешний платёжный шлюз без хранения данных карт на сервере. Данные геолокации (координаты пользователя) используются только для функции поиска ближайших плавсредств и не передаются третьим сторонам.

Соответствие: 152-ФЗ, оператор ПДн в реестре РКН, ИСО 27001 (внедрение), локализация персональных данных. Реестр операторов: pd.rkn.gov.ru.

Часто задаваемые вопросы

Сколько стоит разработка мобильного приложения для аренды?
Стоимость зависит от числа интеграций (учётная система, платёжный шлюз, карта и GPS), набора экранов и требований к обработке ПДн. Точную оценку даём после анализа ТЗ.
Зачем приложение для аренды, если можно принимать заявки по телефону?
Приложение даёт пользователю полный контроль: каталог доступных плавсредств, календарь занятости, оплата в одном месте и история броней. Нет зависимости от менеджера на телефоне, нет ошибок от ручного ввода. Для сервиса аренды это значит реальные заявки в любое время и без звонков.
Как работает интеграция с 1С?
1С отправляет обновления каталога (плавсредства, цены, доступность) по API; бэкенд обрабатывает очередь и синхронизирует данные. Бронирования и подтверждения оплат проходят через бэкенд и не попадают в 1С напрямую (разделение ответственностей). Тип интеграции согласовывается на этапе дискавери.
Как защищаются ПДн пользователей и что требует 152-ФЗ?
ПДн пользователей (имя, телефон, история броней) хранятся на сервере заказчика в пределах РФ. Платёжные реквизиты обрабатываются через внешний шлюз без хранения данных карт. Передаём шаблоны документов: политику обработки ПДн, уведомление регулятора и приказ об ответственном. Реестр операторов: pd.rkn.gov.ru.
Сколько времени занимает разработка такого MVP?
Типичный диапазон для нативного Android-приложения с бэкендом и интеграцией с 1С — 16–24 недели. Диапазон зависит от числа интеграций и сложности бизнес-логики. Точные сроки фиксируем после дискавери.

Наши клиенты

Компании из ритейла, медтеха, логистики и электронной коммерции, которым мы помогли с цифровыми продуктами.

SuperStep
Юнилаб
Plonq
Галамарт
Гром
move2Armenia
Мосокна
Вилка Ложка
Конга
xRouten
AIS

Услуги веб-студии YuSMP Group

Полный спектр разработки — от нативных мобильных приложений до веб-платформ, дизайна и IT-аудита. Выберите направление или закажите проект под ключ.

Мобильная разработка

Нативные и кросс-платформенные приложения для iOS и Android под задачу и бюджет.

Подробнее →

Разработка мобильных приложений под iOS

Нативные приложения для iPhone и iPad на Swift и SwiftUI.

Подробнее →

Разработка мобильных приложений под Android

Приложения для Android на Kotlin и Jetpack Compose.

Подробнее →

Кроссплатформенный подход

Одно приложение сразу на iOS и Android на Flutter.

Подробнее →

Веб - разработка

SPA, порталы и веб-платформы на React / Next.js и Node.

Подробнее →

Backend-разработка

Серверная часть, API, базы данных и интеграции на Node.js, PHP и Python.

Подробнее →

Разработка под ключ

Продукт под ключ: аналитика, дизайн, разработка и запуск.

Подробнее →

MVP

Быстрый запуск ядра продукта, чтобы проверить гипотезу без лишних затрат.

Подробнее →

Тестирование

Ручное и автоматизированное тестирование — стабильный релиз на всех устройствах.

Подробнее →

UI/UX-дизайн

Исследование, прототип и дизайн-система — интерфейсы, которыми удобно пользоваться.

Подробнее →

Прототипирование

Кликабельный прототип для проверки идеи до разработки.

Подробнее →

Создание сайтов

Корпоративные сайты, лендинги и интернет-магазины под ключ.

Подробнее →

IT - аудит

Аудит ИТ-инфраструктуры, кода и безопасности.

Подробнее →

SEO‑продвижение

Вывод сайта в топ Яндекса и Google — трафик и заявки из поиска.

Подробнее →

Контекстная реклама

Яндекс Директ — заявки с первого дня и контроль цены лида.

Подробнее →

SMM‑продвижение

Соцсети и таргет — узнаваемость бренда, комьюнити и заявки.

Подробнее →

Обсудим ваш проект?

Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.

Телефон
Звонок бесплатный
Бесплатный аудит и оценка проекта — вернёмся с планом за 1–2 дня.

* При условии заключения договора на разработку. Услуга технический SEO аудит сайта предоставляется с отчетом и списком рекомендаций.

Нужно приложение для аренды — обсудим

Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.