Top.Mail.Ru
РБК Компании
Заморозили скидки: делитесь новостями бизнеса и читайте эксклюзивы на РБК
Успеть до 14.12
Заморозили скидки:
делитесь новостями бизнеса
и читайте эксклюзивы на РБК
Успеть до 14.12

Кейс: разработка масштабируемого приложения для Dodo Pizza

За первый месяц работы №1 в AppStore «Еда и напитки». За три месяца — основной канал продаж компании
Кейс: разработка масштабируемого приложения для Dodo Pizza
Источник изображения: yandex.ru
Задача и причина

Задача

Создать масштабируемое мобильное приложение, которое сможет:

  • адаптироваться под разные бизнес-задачи и гипотезы;
  • работать на нескольких рынках и в разных странах;
  • интегрироваться с внутренними системами Dodo Pizza;
  • стать основным каналом мобильных заказов;
  • быть удобным для поддержки и развития внутренней командой заказчика.

Почему это стало актуально

Dodo Pizza — международная сеть пиццерий, активно использующая технологические решения в управлении. Компания стремилась увеличить долю мобильных заказов и выйти в новые регионы, при этом сократив затраты на разработку и сопровождение. Существующие решения не обеспечивали нужной гибкости и масштабируемости.

Кейс: разработка масштабируемого приложения для Dodo Pizza

Проект, который стал источником вдохновения: кейс по разработке для DoDo Pizza

Сегодня мы хотим рассказать о проекте, который стал не просто задачей, а настоящим источником вдохновения.
Речь пойдет о нашем сотрудничестве с DoDo Pizza — компанией, которая давно перестала быть просто сетью пиццерий, став одним из самых технологичных игроков в сфере общественного питания.

Мы гордимся тем, что смогли внести свой вклад в их развитие и помочь масштабировать разработку.
Этот кейс — отличный пример того, как грамотный подход к созданию технологичных решений становится драйвером роста бизнеса.

1. Архитектура под масштабирование

Сложность: заказчик активно развивался, расширяя функционал и количество стран присутствия. Необходимо было заложить архитектуру, которая позволит быстро внедрять новые фичи без полной переработки кода.

Решение:

  • Для iOS выбрали MVVM+C, для Android — MVI, что обеспечило читаемость и модульность.
  • Вынесли бизнес-логику в отдельные модули, что упростило тестирование и сопровождение.
  • Реализовали гибкую структуру для A/B-тестов — изменения в интерфейсе и логике можно было проверять на отдельных группах пользователей.

Технологический стек: Swift 5, Kotlin, MVVM, MVI, Alamofire, Realm, Apple Pay, Яндекс.Карты.

2. Интеграция с внутренними системами

Сложность: синхронизация с внутренней системой Dodo IS, обрабатывающей заказы и меню в реальном времени, при этом нужно было учитывать разные часовые пояса, языки и локальные меню.

Решение:

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

Результат: скорость обслуживания выросла, а количество ошибок при заказах снизилось.

3. Реализация бизнес-логики заказов

Сложность: разные страны — разные правила. Необходимо было учитывать ограничения по складам, доставке и ассортименту.

Решение:

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

4. Формат «единая команда»

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

Решение:

  • Совместное планирование спринтов, ежедневные синки и демо.
  • Прямой канал обратной связи — правки и улучшения вносились оперативно.
  • Принцип «нет барьеров» — наши разработчики и команда Dodo работали как единое целое.

5. Передача экспертизы и продукта

Сложность: заказчик хотел вести дальнейшую разработку своими силами, сохранив качество и архитектурную целостность.

Решение:

  • Помогли собрать in-house команду: участвовали в собеседованиях, отборе кандидатов.
  • Провели техническое обучение по архитектуре и стеку.
  • Подготовили документацию и наставничество на этапе передачи.

Результат: команда Dodo безболезненно продолжила разработку, опираясь на заложенные решения.

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

Результат

Результаты

  • №1 в категории «Еда и напитки» в App Store в первый месяц после релиза
  • Через 3 месяца после запуска приложение стало основным каналом продаж компании
  • Продукт готов к масштабированию на новые рынки
  • Внутренняя команда продолжает развитие приложения на переданной архитектуре

Вывод

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

Источники изображений:

Личный архив компании

Интересное:

Новости отрасли:

Все новости:

Контакты

Адрес
Россия, г. Москва, ул. Верейская, д. 29, стр. 33, оф. D 310
Телефон

Социальные сети

ГлавноеЭкспертыДобавить
новость
КейсыМероприятия