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

Мобильное приложение для Android

Клиент

Заказчик — компания из сферы аренды водного транспорта (прокат лодок и плавсредств). По условиям соглашения название компании не раскрывается; кейс описывает нашу инженерную работу, а не бренд заказчика.

Задача

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

BaseMW (1)

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

  • Интегрировали приложение с платежной системой и 1С, чтобы упростить финансовые процессы.

  • Бэкенд был на стороне клиента, что вызвало сложности. Мы решили это через контракт взаимодействия, где описали структуру данных для интеграции.

  • Работали по методологии Agile. Это помогло быстро вносить изменения и быстрее внедрять функции.

  • Проект прошел несколько этапов: исследования, аналитики, дизайна и разработки.
Techs_ZipIt

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

Kotlin

Что умеет продукт

Регистрация и авторизация пользователей

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

1

Выбор плавательных средств

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

2

Аренда

Пользователь выбирает доступное судно, указывает дату и время начала аренды, а также продолжительность использования. Система автоматически проверяет доступность выбранного средства и рассчитывает стоимость аренды с учетом времени и дополнительных условий. Аренда осуществляется в несколько кликов, без необходимости звонков или личных встреч.

3mw

Оплата

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

4

Пошаговая инструкция

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

Технологии

PHP

Серверная часть приложения была реализована с использованием PHP, что позволило создать мощный бэкенд для обработки данных и взаимодействия с пользователями.

Kotlin

Для разработки клиентской части мы выбрали Kotlin — язык программирования, который обеспечивает лаконичность кода и улучшенную безопасность типов, что значительно ускоряет процесс разработки и повышает качество конечного продукта. 

1C

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

Результаты

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

Внедрение мобильного приложения значительно упростило бизнес-процессы заказчика. Пользователи получили удобный инструмент для быстрого и безопасного бронирования водных транспортных средств.

В цифрах

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

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

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

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

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

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

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

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

Сколько стоит разработка мобильного приложения для аренды?

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

Зачем приложение для аренды, если можно принимать заявки по телефону?

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

Как работает интеграция с 1С?

1С отправляет обновления каталога (плавсредства, цены, доступность) по API; бэкенд обрабатывает очередь и синхронизирует данные. Бронирования и подтверждения оплат проходят через бэкенд и не попадают в 1С напрямую (разделение ответственностей). Тип интеграции согласовывается на этапе дискавери.

Как защищаются ПДн пользователей и что требует 152-ФЗ?

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

Сколько времени занимает разработка такого MVP?

Типичный диапазон для нативного Android-приложения с бэкендом и интеграцией с 1С — 16–24 недели. Диапазон зависит от числа интеграций и сложности бизнес-логики. Точные сроки фиксируем после дискавери.

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

Команда YuSMP Group проектирует и разрабатывает мобильные приложения для сервисов аренды, логистики и e-commerce: нативный Android и iOS, бэкенды и интеграции с 1С. Работаем по Москве, Новосибирску и другим городам СНГ. Опишите задачу — мобильная разработка или оставьте заявку на проект.

Наши услуги

image 63

Создание сайтов и других веб-продуктов для успешного ведения бизнеса

image 64

Полноценная web-разработка – актуальная необходимость для современной компании

image 65

Профессионально создаём мобильные приложения. iOS, Android, кроссплатформенная разработка

Мы найдем лучшее решение вашей задачи

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