Uremont — кейс InstaDev

Агрегатор автосервисов — это двусторонний рынок: с одной стороны автовладелец с поломкой, с другой сотни СТО, готовые взять заказ. Всё держится на скорости отклика. Если клиент оставил заявку, а сервис увидел её через час, сделку перехватит конкурент. Мобильное приложение здесь не витрина, а рабочий инструмент: заявки, торг по цене, согласование работ и фотоотчёты должны жить в кармане у мастера, а не в почте или мессенджере.

Авто · iOS (Swift), Android (Kotlin), REST API, WebSocket, push-уведомления

15 000+ (Россия, Казахстан, Беларусь)
автосервисов
чат на WebSocket, вход с сайта, загрузка фото и документов
функции
Хочу похожий проект

Задача

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

Что сделали

Мы собрали нативные приложения под обе платформы: iOS на Swift и Android на Kotlin. Нативная разработка здесь оправдана нагрузкой — постоянный обмен сообщениями, работа с камерой и документами, фоновые уведомления. На кросс-платформенном решении такие сценарии обычно упираются в компромиссы по производительности и доступу к системным API.

Ядро продукта — чат между автовладельцем и сервисом на WebSocket. Это дало мгновенную доставку сообщений и статусов без постоянного опроса сервера: заявка, ответ мастера, уточнение цены приходят в реальном времени. Поверх этого — push-уведомления, чтобы сервис не пропустил новый заказ, даже когда приложение свёрнуто. Бизнес-логику и данные приложения тянут из бэкенда через REST API, а живую переписку выделили в отдельный WebSocket-канал.

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

Результат

Приложение работает как основной канал связи в экосистеме Uremont: к платформе подключено более 15 000 автосервисов в России, Казахстане и Беларуси. Чат на WebSocket, вход с сайта и загрузка фото и документов закрывают полный путь от заявки до согласования работ прямо в телефоне.

Частые вопросы

Почему для агрегатора автосервисов выбрали нативную разработку, а не кросс-платформу?
Приложение Uremont держит постоянный чат в реальном времени, работает с камерой, документами и фоновыми push-уведомлениями. Такие сценарии требуют быстрого доступа к системным API и стабильной производительности, поэтому мы сделали нативные приложения на Swift (iOS) и Kotlin (Android). Для более простых продуктов у нас есть Flutter и Kotlin Multiplatform — стек подбираем под задачу.
Зачем чат на WebSocket, если можно обойтись обычными запросами?
На маркетплейсе услуг выигрывает тот, кто ответил первым. WebSocket даёт мгновенную двустороннюю доставку сообщений и статусов без постоянного опроса сервера — клиент и автосервис видят переписку и изменения в реальном времени. Обычные REST-запросы для такого потока дают задержки и лишнюю нагрузку.
Сколько стоит разработка подобного приложения?
Мы работаем по ставке 2700 ₽/час, итоговый бюджет зависит от объёма функциональности: набор ролей, чат, интеграции с бэкендом, обработка фото и документов, платёжные и учётные сценарии. Точную оценку даём после разбора требований — считаем по функциям, без обтекаемых «вилок».
Кто делает такие проекты в InstaDev?
InstaDev работает с мобильными приложениями с 2013 года из Санкт-Петербурга — больше 100 приложений, 59 в портфолио Рейтинга Рунета, 5 лет подряд в топ-5 разработчиков мобильных приложений по СПб. Мы ориентированы на средний и крупный бизнес и высоконагруженные продукты уровня агрегатора, как Uremont.

Смотрите также

Нужен похожий проект?

Расскажите задачу — предложим решение, стек и смету.

Оставить заявку на instadev.ru