6 сценариев
3 шага до заказа
2 интеграции

Прототип мобильного приложения для премиального ресторана

Премиальный ресторан с собственной айдентикой и брендбуком

Клиент пришёл с брифом на iOS-приложение и PWA и шестью задачами: меню, доставка, самовывоз, бронирование стола, программа лояльности, усиление бренда

Контекст брифа — типичные боли ресторанного рынка:

Бронирования и заказы
Держатся на телефоне администратора и внешних площадках
Доставка
Идет через агрегаторы с их комиссией, контакт с гостем ресторан не контролирует
Лояльность
Живёт в CRM и невидима для гостя
Обеспечивать надежное и безопасное хранение данных
С регулярным резервным копированием и защитой от потерь информации
Стоп-лист
Существует только в POS — внешние каналы продают то, чего нет на кухне

Готовые интеграции: POS iiko и CRM лояльности Remarked. Платежный шлюз и backend не определены, а аккаунта Apple Developer у нет

Задача и требования

Спроектировать приложение, которое объединяет шесть сценариев в одном мобильном канале, перенести строгую айдентику в digital без шаблонных решений и подготовить прототип с интеграционными спецификациями, с которых разработка стартует без дополнительной аналитики

Отдельно — проработать риски релиза: отсутствие Apple Developer Account и неопределённости по backend и платёжному шлюзу

Решение

Главная трудность — спроектировать реальное поведение стоп-листа и слотов бронирования поверх учётных систем: решили событийной синхронизацией с iiko, чтобы гость физически не мог заказать отсутствующее блюдо или занятый стол

Этап 1

Аналитика

Разложили путь гостя на шесть сценариев, расставили приоритеты: заказ (доставка/самовывоз) и бронь — ядро, лояльность и push — механики удержания. Неопределённости брифа (backend, платёжный шлюз) превратили в варианты архитектуры и список уточняющих вопросов — смета не поплывёт в середине проекта

Этап 2

UX и UI на основе брендбука

Собрали UI-кит на айдентике клиента: типографика, цветовая система, тон коммуникации. Главный экран — хаб быстрых сценариев «Доставка / Самовывоз / Бронь стола» с блоком актуальной акции: до заказа один тап

Этап 3

Архитектура платформ

Нативный iOS (Swift) для основной аудитории + PWA для Android и «холодного» трафика — покрытие обеих платформ без стоимости второй нативной разработки

Этап 4

Ключевые модули прототипа

Меню с живой доступностью: поиск, категории, бейджи «Хит», вес и цены; стоп-лист синхронизируется с iiko — блюдо без остатка помечается «Недоступно» и исключается из заказа
Заказ в 3 шага: корзина, оформление, оплата; промокоды и списание бонусов Remarked
Бронирование в 4 шага (визит → контакты → пожелания → подтверждение): календарь, сетка слотов с учетом загрузки зала, занятые интервалы закрыты, подтверждение заявки — в течение часа.
Лояльность в один тап: виртуальная карта, баланс бонусов, история начислений, правила программы
Push с сегментацией: сезонные меню, акции, возврат неактивных гостей

Этап 5

Подготовка к релизу

Оформили дорожную карту регистрации Apple Developer Account с нуля — параллельно с разработкой, чтобы модерация не сдвигала сроки

Этап 6

Интерактивный прототип

Все ключевые экраны и состояния собраны в кликабельный прототип — его можно потрогать до написания первой строки кода

Стек

Swift
Docker
React
TypeScript

Результат

1

6 пользовательских сценариев в интерактивном прототипе: меню, доставка, самовывоз, бронь, лояльность, отзывы

2

3 шага до оформленного заказа, 4 шага до брони стола

3

2 интеграции с готовыми спецификациями (iiko — стоп-лист и заказы, Remarked — бонусы, промокоды, аналитика): разработка стартует без доп. аналитики

4

2 платформы: нативный iOS + PWA — без бюджета на вторую нативную разработку

5

4 недели от брифа до прототипа

6

Дорожная карта Apple Developer Account — риск релиза снят до старта разработки

Целевая бизнес-модель

Стратегия Mobile-First

Доля заказов через собственный мобильный канал — ≥ 30% за 6 месяцев после релиза

Автоматизация бронирования

Снижение телефонной нагрузки на администраторов за счёт броней в приложении

Персональные рекомендации

Рост повторных заказов за счёт push-сегментов и бонусных механик