Кейс: разработка масштабируемого приложения для Dodo Pizza
За первый месяц работы №1 в AppStore «Еда и напитки». За три месяца — основной канал продаж компании
Задача
Создать масштабируемое мобильное приложение, которое сможет:
- адаптироваться под разные бизнес-задачи и гипотезы;
- работать на нескольких рынках и в разных странах;
- интегрироваться с внутренними системами 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 месяца после запуска приложение стало основным каналом продаж компании
- Продукт готов к масштабированию на новые рынки
- Внутренняя команда продолжает развитие приложения на переданной архитектуре
Вывод
Проект показал, что гибкая архитектура, внимание к бизнес-процессам и тесная работа с заказчиком позволяют не просто запустить приложение, а встроить его в стратегию роста. Сильный технологический продукт в этом случае — не только результат кода, но и совместного процесса, организованного в формате партнерства.
Источники изображений:
Личный архив компании
Интересное:
Новости отрасли:
Все новости:
Публикация компании
Контакты



