mobile|web|Food & Drinks

iFood

Food and drinks delivery platform for restaurants and grocery stores, currently implemented as a pilot project in Moldova. Became the 2nd service of its kind in Moldova in six months. The platform ecosystem includes the following components:

  • website (desktop and mobile)
  • mobile apps (Android, iOS)
  • mobile app for couriers
  • mobile apps for restaurants (Android, iOS)
  • web administration panel
  • API and custom integrations with other products, including McDelivery for Donalds, KFC, IQOS and others

SLOGAN

Seconds to order, minutes to deliver.

MISSION

Use technology and passion to make delivery a pleasant, but quick journey.

CHALLENGE

For the past years, the market for food delivery apps has seen wild growth around the world. We wanted to create a revolutionary automatic service that would allow people to order food, groceries, medications, pet foods, nutritional supplements, wine and other types of alcoholic beverages, etc. As a pilot country we’ve chosen Moldova, where at the beginning of 2020 we had two competitors, both of them operating for more than 5 years. The user interface of their websites was cluttered and outdated, the user flow had too many unnecessary steps to go through, most of the time you would not be able to pay online with your credit card. Ordering as a group is not even an option there – you can’t invite people to make a shared order for all your friends and track its status. Also, a common frustration of the user comes from inaccurate delivery times and the lack of feedback about the delivery stages and their progress.

SOLUTION

Website and apps for clients [web, Android, iOS]

After defining the core problems that have to be solved, we started designing the wireframes and low fidelity prototypes that were then tested with users and got more and more polished as we were getting feedback from them. We decided to design the homepage with a stronger focus on the contents of the restaurants instead of their brand, allowing other restaurants to shine with the exclusivity of their content (foods). The checkout page was designed in a way that allows you to save almost all your settings which creates a faster and less repetitive way for user journey the next time you order. The users can track the order while it is being delivered, also the user will be able to see the courier on the map in real-time. All the restaurants support online payments. With the group order feature our customers are able to easily share a group cart and throw in the desired products and then the group host will complete the checkout process. This feature is especially useful for teams that order food from the office – now it is going to be super easy and more efficient. One more feature that would make us stand out from the competition is the possibility of ordering from several restaurants at once – quite a challenging, but a doable logistic-wise task.

Main features:

  • food and drinks ordering from restaurants;
  • goods ordering from shops;
  • orders live tracking and notifications;
  • shared group order;
  • discounts and special offers;
  • orders history;
  • favorite addresses;
  • foods/goods search and categorization;
  • card and cash payments.
Restaurant application [Android, iOS]

During the design process, we strove for a clean and focused user interface: the users should have access to the certain features that they need right now and not to worry about stuff they are not in charge of. Also during research and testing, we encountered a lot of issues with regards to human errors. For instance, a person would close the restaurant for a day or two and forget to re-open it. Issues related to human errors were quickly fixed with the help of good UI design. Now the users, when closing the restaurant, would have to set a time at which the restaurant would open again. Also, in-app sounds design was an important thing to cover, because people in the restaurant are always in a rush so you need to make them aware and force them to interact with the system even if they are away from the device.

Main features:

  • receiving and processing orders;
  • setting time intervals for each step;
  • managing restaurant branches;
  • goods management;
  • orders tracking.
Courier application [Android]

An application used by the couriers to get and deliver the orders. The main idea was to create an application that can be easily used while driving or rushing somewhere and that excludes unintended mistakes while using it. Also it was important for it to work even on a low-end devices that couriers often use.

Main features:

  • receiving, processing and delivering orders;
  • ability to deliver several orders at a time;
  • maps and routing;
  • order history and earnings.
Administration panel

Panel for the operators, dispatchers and administrators to receive, distribute and track the orders, as well as manage restaurants, menus, couriers, etc.

Main features:

  • restaurants/suppliers management;
  • menus/goods management;
  • couriers management;
  • automatic and semi-automatic couriers assignment;
  • orders management;
  • users management;
  • discounts and actions creation/management;
  • reports;
  • system configuration;
  • transactions tracking.
API and custom integrations

Includes:

  • API for all the system components;
  • McDonalds custom integration;
  • McDelivery custom integration;
  • KFC custom integration;
  • IQOS custom integration.
Angular Flutter MongoDB Node.js React