Разработка приложений в Екатеринбурге: B2B-кабинеты, обмен с 1С и деньги внутри продукта
В этой статье
Екатеринбург – крупный торговый и логистический узел, и мобильная разработка здесь сильно смещена в сторону B2B. Оптовые компании, металлотрейдеры, поставщики стройматериалов и оборудования заказывают не витрину для широкой публики, а закрытый кабинет для своих контрагентов: цены по договору, остатки, отгрузочные документы, долг. Такой продукт на 70% состоит из интеграций, и именно они определяют и срок, и бюджет.
Кто заказывает мобильную разработку в Свердловской области
Помимо оптовиков заметны ещё несколько групп. Розничные сети – продукты и товары для дома, где ядром становится карта лояльности и персональные предложения. Девелоперы и управляющие компании – передача показаний, заявки, оплата квитанций. Промышленные предприятия – внутренние приложения для служб эксплуатации и охраны труда. И сфера услуг: клиники, стоматологии, автосервисы, где всё крутится вокруг записи и напоминаний.
Общее у них одно: у каждой компании уже есть учётная система, и приложение обязано в неё встроиться, а не жить параллельно.
Интеграция с 1С как фундамент проекта
Мы строим обмен через отдельный серверный слой. Смартфон обращается к нему, слой – к 1С: используются веб-сервисы конфигурации либо файловый обмен по расписанию, после чего клиент получает готовые данные. Это защищает продукт от обновлений конфигурации, ускоряет отклик и позволяет подключить к одному приложению несколько источников, если склад и продажи ведутся в разных базах.
Что обычно синхронизируется:
- номенклатура с характеристиками, кратностью упаковки и весом позиции;
- цены по типам контрагентов и индивидуальные условия из договора;
- остатки и резервы по складам, включая товар в пути;
- заказы, счета, реализации и акты сверки;
- дебиторская задолженность и кредитный лимит покупателя.
Заказ, оформленный в приложении, становится документом в базе без участия менеджера. На этом и держится экономия: отдел продаж перестаёт быть переписчиком заявок.
Что внутри дилерского кабинета
Кроме каталога и корзины в B2B-продукте почти всегда нужны повторение прошлого заказа одним нажатием, загрузка заявки файлом, разграничение прав внутри компании-клиента (закупщик оформляет, руководитель утверждает), доступ к закрывающим документам и уведомления об отгрузке. Полезная мелочь, которую часто забывают: показ даты ближайшего поступления по позициям, которых сейчас нет, – она заметно снижает нагрузку на менеджеров.
Для торговых представителей делается отдельный режим: маршрут на день, оформление заявки прямо в торговой точке, фотоотчёт по выкладке и сбор дебиторки. Данные уходят в базу в момент визита, поэтому руководитель отдела видит выполнение плана в течение дня, а не по итогам недели.
Оплаты, рассрочки и лояльность
Приём денег подключается через платёжный шлюз: карты, СБП, счёт на оплату для юридических лиц. Для розничных продуктов настраиваем цифровую карту постоянного покупателя в связке с кассовым софтом, чтобы баллы и уровни считались одинаково в зале и в телефоне. Для сервисных компаний – абонементы с автопродлением. Со стороны продаж всё это дополняется CRM: обращения и заявки уходят в воронку, а маркетолог видит, какая рекламная кампания принесла заказ. Смежная задача по трафику решается через контекстную рекламу.
Сроки, этапы и бюджет
- Техническое обследование и карта интеграций – 1–2 недели.
- Прототип, сценарии ролей, дизайн – 2–3 недели.
- Разработка серверного слоя и клиентских приложений – от 6–10 недель.
- Тестирование на реальной номенклатуре заказчика – 1–2 недели.
- Публикация, аналитика, обучение сотрудников – около недели.
Итого от двух до четырёх с половиной месяцев. Стоимость растёт от количества интеграций и ролей, а не от числа экранов: две системы вместо одной – это плюс разработка, плюс тестирование, плюс сопровождение. Диапазоны цен приведены на отдельной странице, а состав направлений – в списке услуг.
Публикация и сопровождение
Сборка для Android размещается в Google Play и RuStore, вариант для iPhone – в App Store; владельцем учётных записей выступает заказчик. Для закрытых дилерских кабинетов возможна раздача сборки без публичных магазинов. После релиза продукт требует внимания: выходят новые версии Android и iOS, площадки меняют требования, конфигурация 1С обрастает доработками. Мы ведём это по договору поддержки с понятным временем реакции.
Частые вопросы
У нас 20 тысяч позиций в каталоге. Приложение не будет тормозить? Нет, если данные отдаются постранично, а поиск и фильтры работают на стороне сервера. Каталоги такого объёма для мобильных продуктов – обычная ситуация.
Можно ли ограничить доступ только действующим контрагентам? Да, авторизация проверяет клиента по базе: доступ получают только те, у кого есть договор, а цены подтягиваются по их типу.
Что если у нас уже есть сайт с личным кабинетом? Тогда часть логики переиспользуется, и приложение подключается к тому же серверному слою. Это сокращает и срок, и бюджет.
Опишите свой ассортимент, учётную систему и то, как сейчас работают менеджеры, – мы предложим архитектуру и рассчитаем сроки без общих слов. Телефон для связи: +7 (901) 417-22-12.




















