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

Особенности проекта
Интегрировали приложение с платежной системой и 1С, чтобы упростить финансовые процессы.
Бэкенд был на стороне клиента, что вызвало сложности. Мы решили это через контракт взаимодействия, где описали структуру данных для интеграции.
Работали по методологии Agile. Это помогло быстро вносить изменения и быстрее внедрять функции.
Технологический стек
Kotlin
Что умеет продукт
Регистрация и авторизация пользователей
Создали простую и интуитивно понятную систему регистрации. Пользователи могут зарегистрироваться с помощью номера телефона или электронной почты, заполнив минимальный набор данных. Автоматическая проверка делает процесс регистрации быстрым и без лишних шагов.
Выбор плавательных средств
Пользователи получают доступ к каталогу всех доступных для аренды плавательных средств. В списке представлена детализированная информация по каждому варианту: тип судна (лодка, яхта, катер), вместимость, состояние, доступные даты и время для аренды. Для удобства предусмотрены фильтры по типу судна, вместимости и дате аренды. Пользователь может быстро сравнить доступные варианты, выбрать подходящий и забронировать его в несколько кликов.
Аренда
Пользователь выбирает доступное судно, указывает дату и время начала аренды, а также продолжительность использования. Система автоматически проверяет доступность выбранного средства и рассчитывает стоимость аренды с учетом времени и дополнительных условий. Аренда осуществляется в несколько кликов, без необходимости звонков или личных встреч.
Оплата
Процесс оплаты полностью интегрирован с агрегатором платежей, что делает его безопасным, быстрым и удобным для пользователей. После подтверждения пользователь может сразу перейти к оплате. Приложение поддерживает несколько способов оплаты, включая банковские карты, электронные кошельки и системы быстрых платежей. Все транзакции защищены шифрованием и соответствуют требованиям безопасности, что исключает риск утечки данных.
Пошаговая инструкция
Приложение предоставляет встроенные пошаговые инструкции по управлению плавательными средствами, чтобы даже новички могли уверенно пользоваться арендованным транспортом. Каждый шаг описан на простом и понятном языке, сопровождается иллюстрациями или видео, где это необходимо. Это делает процесс использования плавательных средств удобным и понятным для всех, независимо от опыта.
Технологии
PHP
Серверная часть приложения была реализована с использованием PHP, что позволило создать мощный бэкенд для обработки данных и взаимодействия с пользователями.
Kotlin
Для разработки клиентской части мы выбрали Kotlin — язык программирования, который обеспечивает лаконичность кода и улучшенную безопасность типов, что значительно ускоряет процесс разработки и повышает качество конечного продукта.
1C
Также в проекте интегрирована система 1C, что позволяет эффективно управлять бизнес-процессами и данными, обеспечивая синхронизацию с существующими системами учета и автоматизации.
Результаты
На момент завершения проекта приложение полностью готово к публикации. Продукт успешно автоматизировал процесс аренды водного транспорта, что позволило минимизировать влияние человеческого фактора, улучшить пользовательский опыт и централизовать управление арендой.
Внедрение мобильного приложения значительно упростило бизнес-процессы заказчика. Пользователи получили удобный инструмент для быстрого и безопасного бронирования водных транспортных средств.
Клиентская часть на Kotlin — официальный язык Android: полный доступ к системным API, пуш-уведомлениям и фоновым процессам без ограничений. Для приложения аренды это означает: надёжная работа карт и геолокации, быстрые ответы интерфейса и чистые очереди оплаты.
Бэкенд на PHP обеспечивает надёжный REST API для обмена данными с 1С: каталог, состояние плавсредств и подтверждение оплат. Рассматривались альтернативы: React Native (быстрее старт, но хуже UX платёжного контура и ограниченный доступ к нативным API оплаты) и Flutter (близок по возможностям, но отдельная цепочка сборки). Выбор нативного Kotlin обусловлен требованиями к платёжному контуру и UX.
Приложение собирает персональные данные пользователя: имя, контакты, история броней. Платёжный контур реализован через внешний платёжный шлюз без хранения данных карт на сервере. Данные геолокации (координаты пользователя) используются только для функции поиска ближайших плавсредств и не передаются третьим сторонам.
Соответствие: 152-ФЗ, оператор ПДн в реестре РКН, ИСО 27001 (внедрение), локализация персональных данных. Реестр операторов: pd.rkn.gov.ru.
Стоимость зависит от числа интеграций (учётная система, платёжный шлюз, карта и GPS), набора экранов и требований к обработке ПДн. Точную оценку даём после анализа ТЗ.
Приложение даёт пользователю полный контроль: каталог доступных плавсредств, календарь занятости, оплата в одном месте и история броней. Нет зависимости от менеджера на телефоне, нет ошибок от ручного ввода. Для сервиса аренды это значит реальные заявки в любое время и без звонков.
1С отправляет обновления каталога (плавсредства, цены, доступность) по API; бэкенд обрабатывает очередь и синхронизирует данные. Бронирования и подтверждения оплат проходят через бэкенд и не попадают в 1С напрямую (разделение ответственностей). Тип интеграции согласовывается на этапе дискавери.
ПДн пользователей (имя, телефон, история броней) хранятся на сервере заказчика в пределах РФ. Платёжные реквизиты обрабатываются через внешний шлюз без хранения данных карт. Передаём шаблоны документов: политику обработки ПДн, уведомление регулятора и приказ об ответственном. Реестр операторов: pd.rkn.gov.ru.
Типичный диапазон для нативного Android-приложения с бэкендом и интеграцией с 1С — 16–24 недели. Диапазон зависит от числа интеграций и сложности бизнес-логики. Точные сроки фиксируем после дискавери.
Команда YuSMP Group проектирует и разрабатывает мобильные приложения для сервисов аренды, логистики и e-commerce: нативный Android и iOS, бэкенды и интеграции с 1С. Работаем по Москве, Новосибирску и другим городам СНГ. Опишите задачу — мобильная разработка или оставьте заявку на проект.
Наши услуги
Профессионально создаём мобильные приложения. iOS, Android, кроссплатформенная разработка
Мы найдем лучшее решение вашей задачи
Отправляя заявку, вы соглашаетесь на обработку персональных данных.