topImage

Меридиан

Мобильное приложение для HoReCa
Выполненная работа
АналитикаUI/UX ДизайнРазработкаИнтеграцииПоддержка
Стек
SwiftKotlinPHPBitrix
К нам обратилась компания «Меридиан» — крупный поставщик продуктов для ресторанов в Москве и Санкт-Петербурге. Нужно было сделать удобный инструмент для заказов. В этом кейсе расскажем, с чего начинался проект, какие сложности возникли, и какие решения позволили создать полноценный рабочий инструмент для шеф-поваров и закупщиков.
Меридиан - основное изображение
Вводные Компания «Меридиан» работает с ресторанами, где заказы формируются ежедневно, часто — в авральном режиме и не всегда в идеальных условиях.

Основная целевая аудитория — шеф-повара, су-шефы и сотрудники, отвечающие за закупки.

Ассортимент включает всё, что необходимо для кухни ресторана: мясо, овощи и фрукты, крупы и макароны, консервацию и сопутствующие продукты.
Задача На старте у клиента уже был формат интернет-магазина, однако он плохо соответствовал реальным сценариям использования:

  • заказы оформлялись с телефона, но сайт был неудобен для мобильной работы;
  • не было офлайн-режима;
  • отсутствовали push-уведомления;
  • пользователи ожидали быстрый, «рабочий» интерфейс, а не веб-витрину.

Кроме того, бизнес-логика «Меридиана» сильно отличалась от розничных магазинов:

  • индивидуальные цены для каждого клиента;
  • закрытый доступ только для зарегистрированных контрагентов;
  • работа с заказами, статусами и отгрузками;
  • глубокая интеграция с 1С.

Поэтому основной целью проекта стало создание нативного мобильного приложения для iOS и Android, которое станет основным каналом заказов для клиентов, будет работать стабильно даже при плохом интернете и полностью синхронизируется с 1С.
Меридиан - основное изображение
Меридиан - изображение 1Меридиан - изображение 2
Аналитика и подготовка Проект начался с аналитики бизнес-процессов клиента и существующей ИТ-архитектуры.

На этом этапе мы:

  • разобрали, как выстроена работа с клиентами и заказами в 1С;
  • описали роли пользователей и их реальные сценарии (быстрый заказ, повтор заказа, работа «на складе»);
  • определили, какие функции критичны именно для мобильного формата;
  • зафиксировали ограничения и требования со стороны App Store и Google Play.


Отдельное внимание уделили индивидуальному ценообразованию и закрытому доступу, так как эти элементы напрямую влияют на безопасность и корректность данных.
UX/UI дизайн Дизайн приложения проектировался не как «магазин», а как рабочий инструмент для шефа.

Какие ключевые принципы мы отразили в интерфейсе:

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


Интерфейс проектировался с учётом того, что пользователь может работать и при нестабильном или отсутствующем интернете, например, будучи на складе или в подвальном помещении.
Меридиан - UX/UI дизайн - изображение 1Меридиан - UX/UI дизайн - изображение 2
Меридиан - UX/UI дизайн - изображение 3
Архитектура и API Центром всей системы стала двусторонняя интеграция с 1С.

Мы реализовали:

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


Все данные обновляются в режиме, близком к реальному времени, что критично для B2B-заказов и складского учёта.
Нативная разработка Приложения были реализованы нативно для iOS и Android на React Native.

В процессе разработки мы:

  • реализовали идентичную бизнес-логику на обеих платформах;
  • подключили push-уведомления через Firebase;
  • заложили устойчивую обработку ошибок и нестабильного соединения;
  • реализовали офлайн-режим с локальным хранением данных.
Меридиан - Нативная разработка - изображение 1
Меридиан - Нативная разработка - изображение 2
Индивидуальные цены и закрытый доступ по ИНН Каждый клиент компании «Меридиан» видит только свои цены, которые приходят из 1С, например, для крупного опта мясо — по цене 1000 рублей, для мелкого опта — по 1500 рублей, а для розницы — по 2000 рублей.

Регистрация в приложении возможна только для существующих клиентов:

  • компания предварительно заводится в 1С;
  • фиксируются ИНН и почта;
  • при регистрации данные сверяются с 1С;
  • доступ предоставляется автоматически.
Офлайн-режим для шеф-поваров Приложение сохраняет действия пользователя локально:

  • заказ можно сформировать без интернета;
  • данные сохраняются на устройстве в локальном хранилище;
  • при появлении связи заказ автоматически отправляется.

Это критично для ресторанной среды, когда шеф-повар находится на складе или в подвальном помещении и не может ждать появления интернета.
Меридиан - Офлайн-режим для шеф-поваров - изображение 1
Публикация в App Store как отдельный кейс Во время публикации iOS-приложения возникли сложности с модерацией App Store. Apple не принимал приложение из-за требования ввода ИНН при регистрации, считая его избыточным.

Для решения вопроса потребовалось:

  • напрямую связаться с поддержкой Apple;
  • на английском языке объяснить им, что это закрытое B2B-приложение, а не публичный магазин;
  • доказать, что ИНН необходим для доступа к персональным ценам.

После живого диалога приложение было опубликовано уже на следующий день. Этот опыт ещё раз показал, что публикация в нынешних условиях — одна из важнейших частей разработки.
Меридиан - Публикация в App Store как отдельный кейс - изображение 1Меридиан - Публикация в App Store как отдельный кейс - изображение 2
Результаты Для B2B-сегмента в сфере HoReCa классический интернет-магазин перестаёт работать в тот момент, когда бизнес дорастает до реальных объёмов и сложных процессов: индивидуальные цены, закрытый доступ, интеграция с 1С, нестабильный интернет у конечных пользователей и высокая ответственность за корректность заказов.

Вместо попыток «допилить сайт» мы реализовали полноценное нативное мобильное приложение для iOS и Android, заточенное под реальные условия работы шеф-поваров и закупщиков.

В результате клиент получил:
  • стабильный канал заказов, не зависящий от качества интернет-соединения;
  • возможность оформлять заказы в офлайн-режиме с автоматической отправкой при появлении связи;
  • персональные цены и актуальные остатки для каждого клиента;
  • прозрачную работу с заказами, статусами и доставками;
  • глубокую двустороннюю интеграцию с 1С без ручных операций и рассинхронизаций;
  • push-уведомления как основной канал оперативной коммуникации.

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

Клиент доволен результатом: приложение стабильно работает, закрывает реальные бизнес-сценарии и масштабируется вместе с ростом компании.
Над проектом работали
Егор
Саша
Даниил
Максим
Сережа
Женя
Дима
ЕгорBackend-разработка
СашаМобильная-разработка
ДаниилМобильная-разработка
МаксимДизайн, 3D
СережаТестирование
ЖеняDevOps
ДимаМенеджмент
Следующий кейс
Umed
5
Пора обсудить
ваш проект!
Оставьте заявку или напишите
Мобильное приложение для HoReCa — Кейс IT компании Else Digital