Mobile App For a Food Industry Behemoth
Industry
Tech Stack

ABOUT THE CLIENT
The partner owns a chain of restaurants that features some of the most recognizable and successful brands for full-service dining in the USA. They own and operate more than 1,800 restaurants and are proud to employ nearly 160,000 team members, making them one of the 50 largest private employers in the States. This is the second engagement with the client for the third phase of their project where the mission was to create a digital mobile solution using which they can create memorable experiences for their guests.
The Problem
The client, who had already collaborated with us for the second phase of their project, which comprised the web development for their app, decided to re-engage us to build the mobile version on seeing our developers' expertise. The goal of the third phase of this project was to develop a guest-facing mobile app using which the client’s target audience could place their food delivery orders. After discussing the project's requirements and the scope that it would entail, we mutually decided that the best way to move forward was an agile methodology to ensure that the development phase was flexible.
OVERCOMING CHALLENGES
Challenges are a part of any project and overcoming them through research and development is essential for the success of any venture. After completing each sprint, we conducted a thorough retrospection along with the client to discuss what went well, what did not, and what could be improved. One of the major challenges that we faced along the way is recreating the application's experience as per the web app. We handled this by using NativeBase, which provided for the reusability of the components. We also had frequent discussions with the web team to understand the code flow and structure they were following and implemented the same while conducting developer lever testing in tandem. We further stabilized the flow for both mobile and web platforms by adding platform-specific codes as and when required.
In bird's eye viewNativeBase was used to design the UI across multiple platforms.We used the Azure board to ensure smooth development.Figma was the choice of tool for designing the wireframes.
In bird's eye viewNativeBase was used to design the UI across multiple platforms.We used the Azure board to ensure smooth development.Figma was the choice of tool for designing the wireframes.
TEAM ON CALL
After going through the details of what the client wanted and assessing the end goal of the engagement, we put together a team that could handle the development of the mobile application. The team was to comprise of tech lead, two senior developers, five Junior developers and a QA analyst ft who would see that the result was up to the mark.
Develop a mobile application to facilitate food ordering facilities for the client’s brands.
Create the application's user interface using NativeBase, which provides reusable components.
Implement features for the mobile application as per the client’s requirements.
Coordinate with the partner through daily sprint calls to understand the features to be implemented.
Strategy
In the third phase of this project, we collaborated with a major multi-brand restaurant operator to build up the mobile version for their food delivery app on a Time and Material model spread over four months.

Analysis Planning
Since the client wanted to implement the same codebase across platforms and considering the app was already built using React Native, we decided to use NativeBase which provided reusable cross-platform UI elements.

UI/UX
The client already provided the designs using Figma wireframes, which were implemented in the development phase by our developers.

Development
The development phase was planned in four-month-long sprints wherein our in-house team built up the UI/UX for iOS and Android and implemented the client's features.

Testing
Extensive QA tests were conducted using the end-to-end testing process wherein the QA analyst used BugSee as the tool of choice to ensure that the product was up to the mark.

Delivery
The project's development has reached its final stages with three sprints being completed and the fourth almost reaching its completion. The client is extremely satisfied looking at the progress and has agreed to join hands with us for future projects.

FINAL IMPRESSION
The work on the project is currently in progress, with three completed sprints and the fourth one soon reaching its end. The client is thrilled looking at the job done and the progress of the day-to-day deliverables. We have been commended on the efforts put in by the development team and the overall experience of the engagement because of which they have planned future projects.
Case Studies.



