/
Яндекс Еда

Интеграция в Enterprise: Опыт усиления команды Яндекс.Еды и работа над нативным iOS-приложением

Кейс о том, как наша команда разработчиков на 6 месяцев стала частью одного из крупнейших фудтех-сервисов в стране. Работали с нативным стеком Swift и Objective-C, столкнулись с жесткими корпоративными ограничениями и довели свою задачу до релиза.

6 месяцев работы на проекте

Enterprise-уровень клиента

100% Native iOS-стек

Задача

Задача: усилить команду разработки лидера рынка

Клиент: Яндекс.Еда, один из ключевых игроков на рынке доставки еды.

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

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

Решение

Решение: адаптация, экспертиза и настойчивость

Чтобы эффективно влиться в проект, мы сосредоточились на трех ключевых аспектах:

  1. Глубокое погружение в стек. Проект имел внушительную кодовую базу, сочетающую современный Swift и легаси-код на Objective-C. Часть экранов строилась динамически с помощью Backend-Driven UI (BDU). Наши специалисты быстро освоили архитектурные особенности и внутренние библиотеки, чтобы соответствовать высоким стандартам кода клиента.
  2. Интеграция в Agile-процессы. Мы стали полноценной частью команды Яндекс.Еды: участвовали в груминге задач, которые приходили уже с готовым дизайном, проводили оценку в Story Points и работали в рамках стандартного цикла «разработка → код-ревью → тестирование».
  3. Проактивный подход к решению проблем. Главной сложностью стали не технические задачи, а сама рабочая среда. Мы столкнулись с длительным получением доступов и ограничениями, которые порой на несколько дней блокировали возможность сборки проекта.

Подход к разработке

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

Результат

За шесть месяцев наша команда полностью интегрировалась в процессы разработки Яндекс.Еды и внесла свой вклад в развитие приложения.

Главный результат нашей работы — это успешное выполнение поставленных задач в сложных условиях и доведение их до релиза.

Одним из заметных для конечного пользователя нововведений, полностью реализованных нашими специалистами, стало отображение калорийности (КБЖУ) в карточках блюд. Эта функция улучшает пользовательский опыт, отвечая на тренд осознанного потребления, и помогает людям делать более информированный выбор.

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

Этот проект продемонстрировал способность нашей команды не только писать качественный код, но и эффективно работать в рамках крупнейших IT-корпораций, справляясь с бюрократическими и техническими вызовами.

0

Давайте обсудим ваш проект!

Это бесплатно. Мы расскажем, как приложение решит конкретные бизнес-задачи.