/
Yandex Eats

Enterprise Integration: Experience of Strengthening a Food & Grocery Delivery Service Team and Developing a Native iOS App

This is a case study about how our development team became part of one of the largest food tech services in the country for six months. We worked with a native Swift and Objective-C stack, faced strict corporate restrictions, and successfully delivered our task to release.

6 months of project work

Enterprise-level client

100% native iOS stack

Задача

Task: strengthen the development team of the market leader

Client: A service providing fast delivery of food from restaurants and groceries from stores, recognized as a key player in the food delivery market.

Background: The client approached us to bolster their internal iOS team for their flagship product. They needed experienced native developers capable of quickly immersing themselves in a large-scale project with complex architecture and a rich history.

Key challenge for our team: We needed to integrate seamlessly into the existing processes, team, and codebase rather than start from scratch. We had to operate under strict security protocols and complex technical restrictions typical of enterprise projects.

Решение

Solution: adaptation, Expertise, and Persistence

To effectively embed ourselves in the project, we focused on three key aspects:

  1. Getting closely familiar with the stack. The project featured an impressive codebase that combined modern Swift with legacy Objective-C code. Some screens were dynamically built using Backend-Driven UI (BDU). Our specialists quickly acclimated to the architectural nuances and internal libraries to meet the high standards of the client's code.
  2. Integration into Agile processes. We became fully integrated into the project team, participating in backlog grooming with ready designs, conducting assessments in Story Points, and following the standard cycle of “development → code review → testing”.
  3. Proactive problem solving. The hardest part was not the technical tasks but the working environment itself. We encountered access delays and restrictions that sometimes hindered our ability to build the project for several days.

Approach to development

Instead of waiting passively, we established proactive communication. We maintained continuous engagement with the client’s managers and engineers, escalated issues, and collaborated to minimize downtime. This approach allowed us to remain productive even under highly challenging conditions.

Results

In six months, our team fully integrated into the client’s development processes and contributed significantly to creating the app.

The main result of our efforts was the successful completion of the tasks under challenging conditions and delivering them to release.

One notable new feature implemented entirely by our specialists is the display of calorie information in the dish cards. This feature enhances the user experience by aligning with the trend of mindful consumption, helping people make more informed choices.

Working in an outstaffing format within the client's secure infrastructure, we do not have access to the project's business metrics. However, our work underwent all stages of internal code review and testing and was successfully incorporated into the main version of the app, which is used by millions of people.

This project showcased our team’s ability not only to write high-quality code but also to effectively navigate the complexities of working within large IT corporations, overcoming bureaucratic and technical challenges.

0

Let’s discuss your project!

It is free. We will tell you how the application will solve your problems.