Зачем дилеру приложение, если есть B2B-портал
Портал закрывает работу закупщика за компьютером. Но заметная часть дилерской жизни проходит не за столом — и именно там заказы откладываются «до офиса» и теряются:
- Монтажник или прораб на объекте видит, чего не хватает, — и заказывает с телефона сразу, а не диктует список в мессенджер «кому-нибудь в офисе».
- Продавец в торговом зале дилера проверяет наличие и цену при клиенте — за время разговора, а не «я уточню и перезвоню».
- Push-уведомление «заказ отгружен» или «счёт выставлен» приходит в момент события — вместо письма, которое прочитают завтра.
- Повтор прошлого заказа с телефона занимает минуту — а у дилеров почти все заказы повторные.
- Руководитель дилера смотрит баланс, задолженность и статусы поставок из машины, не дожидаясь офиса.
Приложение не заменяет портал, а сокращает путь до заказа: чем меньше шагов между «увидел потребность» и «оформил», тем больше заказов доходит до вас, а не до конкурента, до которого дозвонились быстрее.
Что умеет мобильное приложение для дилеров
Функционально это тот же дилерский кабинет, упакованный в карман — с несколькими возможностями, которые есть только у приложения:
- Каталог с персональными ценами и честными остатками — как на портале, те же данные.
- Корзина с кратностью и минимальной партией, повтор заказа, черновики.
- Статусы заказов и push-уведомления: подтверждение, сборка, отгрузка, новые документы.
- Документы и взаиморасчёты: счета, накладные, баланс и лимит — без запроса в бухгалтерию.
- Офлайн-режим для склада и объекта: заказ собирается без сети и уходит при её появлении.
- Вход по биометрии вместо пароля — мелочь, от которой зависит, будут ли приложением пользоваться каждый день.
Состав первой версии определяется тем же способом, что и для портала: главный сценарий дилера целиком, остальное — этапами. Что должно быть в дилерском кабинете содержательно — разобрано в статье про B2B-портал; приложение наследует эту логику, а не изобретает свою.
Адаптивный портал, два нативных приложения или Flutter
«Дилерам нужно мобильное» решается тремя разными способами, и у каждого есть честная зона применимости:
- Когда подходит
- Дилеры заказывают в основном из офиса, мобильный сценарий редкий
- Где предел
- Нет push-уведомлений, офлайна и входа по биометрии; каждый раз — браузер, адрес, пароль
- Когда подходит
- Продуктовые задачи с глубокой платформенной спецификой
- Где предел
- Две разработки и два цикла доработок: функции расходятся, бюджет и сроки удваиваются
- Когда подходит
- Бизнес-приложения — кабинеты, рабочие места, POS: один код под iOS, Android, веб и десктоп
- Где предел
- Чисто нативные задачи — тяжёлая работа с камерой и датчиками, игровая графика — требуют другого инструмента
Если ваши дилеры работают за компьютером и мобильных заказов у них почти нет — приложение вам не нужно: адаптивный портал закроет задачу, и это дешевле. И наоборот: если задача чисто нативная — тяжёлая камера, датчики, графика, — Flutter не лучший выбор, и я скажу это прямо. Приложение для дилеров — ровно тот класс задач, где один код под все платформы работает в полную силу.
Дилерская специфика усиливает аргумент одного кода: парк устройств у дилеров разношёрстный — у кого-то iPhone, у кого-то Android-планшет на складе, у кого-то только компьютер в офисе. Один код покрывает всех, включая веб-версию для тех, кто не хочет ничего устанавливать.
Приложение — клиент к вашей системе, а не отдельная разработка
Главное архитектурное правило: у портала и приложения один backend. Цены считает одна система, остатки приходят из одного обмена с учётом, заказ из приложения попадает в ту же обработку, что и заказ с сайта. Приложение — это второй интерфейс, а не вторая система, которую придётся отдельно кормить данными.
- Если B2B-портал или кабинет уже есть — приложение подключается к нему через API. Переделывать работающее не нужно; если API нет, он проектируется отдельным этапом.
- Если системы ещё нет — приложение строится вместе с backend: я делаю обе части, и связка «клиент — сервер — обмен с учётом» проектируется целиком, а не собирается из кусков.
- Офлайн проектируется заранее: операции на складе или объекте складываются в локальную очередь и синхронизируются при появлении сети — это часть архитектуры, а не «прикрутим потом».
- Роли и права — те же, что в кабинете: закупщик заказывает, бухгалтер видит документы, руководитель — всё.
Механика дилерского сценария — в живом демо
Живое демо B2B-кабинета на синтетических данных: каталог с персональными ценами и кратностью, корзина, повтор заказа, статусы и документы. Приложение для дилеров — это та же механика в мобильном клиенте: один backend, те же данные и роли.
Публикация и запуск у дилеров
Готовое приложение — половина запуска; вторая половина — чтобы дилеры его поставили и начали пользоваться:
- Публикация в RuStore, App Store и Google Play входит в работу; аккаунты разработчика оформляются на вас — приложение и код принадлежат вам.
- Веб-версия из того же кода — запасной вход для дилеров, которые не хотят ничего устанавливать: та же функциональность по ссылке.
- Пилотная группа: запускать стоит на нескольких самых активных дилерах — они дадут обратную связь и станут примером для остальных.
- Обновления выходят одновременно на всех платформах — один код означает один цикл доработок, а не «на Android уже есть, на iOS ждём».
- Тестовые сборки на устройство вы получаете ещё в процессе разработки — приложение видно и можно щупать задолго до релиза.
Сколько стоит приложение для дилеров и как идёт работа
Работа начинается с разбора задачи — сценарии, платформы, состояние backend — и идёт этапами:
- 1Разбор задачи — 1 неделя. Результат — карта MVP приложения и честный ориентир бюджета.
- 2MVP — 4–8 недель. Ключевой сценарий дилера на всех нужных платформах, связка с backend, тестовые сборки на устройство по ходу работы.
- 3Публикация и развитие — вывод в сторы, затем этапы по 2–4 недели по реальному использованию.
- Когда это нужно
- Перед стартом
- Ориентир
- от 40–100 тыс. ₽
- Когда это нужно
- B2B-портал или backend уже есть
- Ориентир
- от 400 тыс. ₽
- Когда это нужно
- Системы ещё нет
- Ориентир
- от 700 тыс. ₽
- Когда это нужно
- Новые сценарии и платформы
- Ориентир
- от 100–300 тыс. ₽
Главная экономия подхода — один код вместо двух-трёх отдельных разработок, без потери качества интерфейса. Это ориентиры, а не смета: точная цифра появляется после разбора задачи. Подробнее — на страницах приложений на Flutter и B2B-кабинетов.
Частые вопросы
Сколько стоит мобильное приложение для дилеров? +
Ориентиры: разбор задачи с картой MVP — от 40–100 тыс. ₽ и одна неделя; Flutter-клиент к существующему порталу или backend — от 400 тыс. ₽; приложение вместе с backend, если системы ещё нет, — от 700 тыс. ₽; этапы развития — от 100–300 тыс. ₽. MVP занимает 4–8 недель. Один код под iOS, Android, веб и десктоп — это и есть главная экономия против двух-трёх отдельных разработок.
У нас уже есть B2B-портал — придётся его переделывать под приложение? +
Нет. Приложение подключается к существующей системе через API и работает с теми же ценами, остатками, заказами и ролями. Если у портала нет API, он проектируется отдельным этапом, не ломая работающее. Правильная архитектура — один backend и два клиента: сайт и приложение.
Будет ли приложение работать без интернета — на складе или объекте? +
Да, там, где это нужно сценарию: заказ или складская операция собирается офлайн, складывается в локальную очередь и синхронизируется при появлении сети. Важно, что офлайн-режим проектируется заранее, на карте MVP, — добавить его «потом» в приложение, которое строилось только под онлайн, заметно дороже.
Как дилеры установят приложение — только через магазины приложений? +
Основной путь — RuStore, App Store и Google Play: публикация входит в работу, аккаунты оформляются на вашу компанию. Для тех, кто не хочет ничего устанавливать, из того же кода собирается веб-версия — та же функциональность по ссылке в браузере. Обновления выходят одновременно на всех платформах.
Чем Flutter лучше двух нативных приложений для дилерского сценария? +
Для бизнес-приложений — кабинетов, рабочих мест, каталогов — Flutter даёт нативную производительность из одного кода: одна разработка, один цикл доработок, одинаковые функции на iOS и Android плюс веб и десктоп бонусом. Две нативные команды оправданы в задачах с глубокой платформенной спецификой — тяжёлая камера, датчики, графика; дилерский кабинет к ним не относится.