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

О продукте
Коротко — что это за продукт и для кого мы его делали.
MakeWake — это мобильное приложение, которое превращает смартфон в единую точку проката водного транспорта на озере. Пользователь открывает каталог плавсредств рядом с собой, смотрит доступные катамараны и вёсельные лодки, выбирает подходящее и запускает аренду, отсканировав QR-код прямо на борту. Всё, что раньше делалось через кассу и администратора — выбор, бронирование, тариф и оплата, — сведено в один экранный сценарий.
Проект строился вокруг реального проката на Алтае (озеро Уткуль): приложение показывает флот с ценой за час, тарифом «первый час — 145 ₽, со второго часа — 1 мин/10 ₽» и правилами управления и безопасности. Данные о плавсредствах, стоимости и поездках синхронизируются с учётной системой оператора на 1С, поэтому касса и приложение работают с одними и теми же остатками и ценами.
Задача
Классический прокат водного транспорта завязан на администратора: клиент подходит к причалу, ждёт свободного сотрудника, вручную оформляет аренду, платит наличными и так же вручную закрывает поездку. В пик сезона это очередь, потерянное время и ошибки в учёте — сколько катамаранов на воде, кто и на сколько взял лодку, сколько времени реально прошло.
Задача была спроектировать и разработать Android-приложение, которое позволит арендовать плавсредство со смартфона без участия кассира: выбрать транспорт, забронировать его с автоматической проверкой доступности, оплатить онлайн и завершить поездку самому. При этом всё должно оставаться под контролем оператора и попадать в его учётную систему.
Особенности проекта
Аренда по QR-коду — вместо оформления через кассу пользователь сканирует QR-код прямо на плавсредстве и сразу запускает поездку, а приложение подхватывает нужную лодку из каталога.
Гибкий тариф — два режима оплаты, «Почасовой» и «Безлимитный»: первый час списывается сразу, дальше идёт поминутная тарификация, стоимость поездки считается в реальном времени.
Онлайн-оплата без хранения карт — оплата картой или через СБП идёт через внешний платёжный шлюз, данные карты в приложении не хранятся.
Интеграция с 1С — каталог, цены и поездки синхронизируются с учётной системой оператора, поэтому касса и приложение видят одни и те же данные.
Решение и подход
Как мы собрали продукт — от архитектуры до процесса.
Мы собрали сквозной сценарий аренды на одном устройстве: каталог флота с геопривязкой к озеру → карточка плавсредства с фото, тарифом и правилами → запуск поездки по QR-коду → активная аренда с таймером и стоимостью → завершение и оплата. Каждый шаг сделан так, чтобы клиент прошёл его сам, без администратора у причала.
Клиентскую часть написали на Kotlin нативно — ради прямого доступа к системным API телефона: карты и геолокация (чтобы показать флот на ближайшем озере или дать выбрать озеро вручную), камера для сканирования QR и push-уведомления. Бэкенд на PHP отдаёт REST API и не хранит данные карт — оплата уходит на внешний платёжный шлюз, а поездки и остатки синхронизируются с 1С оператора.
Технологический стек
Инструменты подобраны под задачу продукта.
Почему Kotlin и нативная сборка
Клиентская часть на Kotlin — официальный язык Android: полный доступ к системным API, пуш-уведомлениям и фоновым процессам без ограничений. Для приложения аренды это означает: надёжная работа карт и геолокации, быстрые ответы интерфейса и чистые очереди оплаты.
Бэкенд на PHP обеспечивает надёжный REST API для обмена данными с 1С: каталог, состояние плавсредств и подтверждение оплат. Рассматривались альтернативы: React Native (быстрее старт, но хуже UX платёжного контура и ограниченный доступ к нативным API оплаты) и Flutter (близок по возможностям, но отдельная цепочка сборки). Выбор нативного Kotlin обусловлен требованиями к платёжному контуру и UX.
Функции продукта
Ключевые возможности, которые закрыли задачу бизнеса.
Каталог плавсредств
Список доступного флота с ценой за час — катамараны и вёсельные лодки — привязанный к озеру пользователя.
Аренда по QR-коду
Запуск поездки сканированием QR-кода на борту плавсредства — без оформления через администратора.
Почасовой и безлимитный тариф
Первый час списывается сразу, дальше поминутная тарификация; стоимость поездки считается в реальном времени.
Беспарольная авторизация
Вход по номеру телефона и SMS-коду с подтверждением — без пароля.
Онлайн-оплата
Оплата картой (МИР, Visa, Mastercard) или через СБП; данные карты можно сохранить, но приложение их не хранит.
Геолокация флота
Приложение показывает флот на ближайшем озере по геолокации или даёт выбрать озеро вручную.
Как это работает
Ключевые экраны продукта — по шагам.

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

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

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

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

Оплата и завершение поездки
Оплата собрана в единый поток: «Выберите способ оплаты» (Картой онлайн или Система быстрых платежей) → экран «Оплата» с выбором сохранённой карты или добавлением новой (МИР, Visa, Mastercard, номер, срок, CVV).
После поездки открывается экран «Поездка завершена» с ценой и длительностью (380 ₽, 02:18), кнопками «На главную» и «Позвать администратора» — на случай, если нужна помощь на причале.
Данные и соответствие требованиям
Приложение обрабатывает персональные данные пользователей и данные о поездках, поэтому обработка выстроена под требования 152-ФЗ, а оператор зарегистрирован в реестре РКН.
Платёжный контур не хранит данные банковских карт: оплата проходит через внешний платёжный шлюз, а бэкенд работает по REST API и синхронизируется с учётной системой на 1С.
В цифрах
- 1 нативное Android-приложение как единая точка аренды водного транспорта для пользователей.
- Полный путь выбор плавсредства → бронирование → оплата внутри одного интерфейса.
- Интеграция с 1С: каталог плавсредств, бронирования и учёт синхронизируются автоматически.
- Бэкенд PHP + нативный клиент на Kotlin: надёжный API и полный доступ к системным API Android.
- Готовность к публикации в Google Play: собраны релизные артефакты, пройдены чек-листы Google Play.
- Типичное окно MVP для нативного Android-приложения с 1С — 16–24 недели (отраслевой диапазон, не гарантия).
Архитектура и персональные данные
Приложение собирает персональные данные пользователя: имя, контакты, история броней. Платёжный контур реализован через внешний платёжный шлюз без хранения данных карт на сервере. Данные геолокации (координаты пользователя) используются только для функции поиска ближайших плавсредств и не передаются третьим сторонам.
Соответствие: 152-ФЗ, оператор ПДн в реестре РКН, ИСО 27001 (внедрение), локализация персональных данных. Реестр операторов: pd.rkn.gov.ru.
Часто задаваемые вопросы
Сколько стоит разработка мобильного приложения для аренды?
Зачем приложение для аренды, если можно принимать заявки по телефону?
Как работает интеграция с 1С?
Как защищаются ПДн пользователей и что требует 152-ФЗ?
Сколько времени занимает разработка такого MVP?
Наши клиенты
Компании из ритейла, медтеха, логистики и электронной коммерции, которым мы помогли с цифровыми продуктами.
Услуги веб-студии 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‑продвижение
Соцсети и таргет — узнаваемость бренда, комьюнити и заявки.
Подробнее →Наши кейсы
Ещё продукты, которые мы спроектировали и запустили.

LiMP
Мобильный VPN для iOS и Android: WireGuard‑стек, no‑logs и сплит‑туннелирование.

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

Личный кабинет для финтех‑сервиса
Веб‑кабинет: типы профилей, статистика по договорам, адаптив на Laravel и React.
Блог наших экспертов
Разбираем разработку и технологии простым языком.
Обсудим ваш проект?
Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.
Нужно приложение для аренды — обсудим
Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.













