Creating a delivery application. 101



Food Delivery

Landing Page design. 

Creating an online delivery application

Worldwide, the market for food delivery stands at €83 billion or 1 percent of the total food market. 90 percent of the deliveries are still placed through phone. However, there is a rise in online delivery systems globally.

In 2014, ESIPICK created an ordering and delivery system for a UK based startup called Who’s hungry. 

There is a lot of room for connecting other services such as laundry, retail items, flowers etc, the list is open to your imagination. 

How a delivery systems works 

First thing first, all delivery application have a similar architecture. Following is a diagram demonstrating all stake holders and their interactions in a typical delivery system. 

How a typical delivery systems works

Step-wise break down 

1- Customer uses the mobile application to place an order.

2- Order is received by the application backend and is immediately dispatched to the vendor (typically a restaurant or some services provider).

3- Vendor sends a confirmation to the applications backend typically including the expected delivery time etc.

4- The order information is assigned to an active delivery agent in realtime. Remember time is very important, every second counts. The delivery agents will have custom applications made for them to view their orders and update them upon delivery.

5- Delivery agent delivers to the customer.

6- Following form the last point, the agent will dispatch the payload to the customer. 

Communicating with vendor

We set upon building the delivery solution that can parallel the likes of Foodpanda and Deliveroo. We were met with many challenges, the most important one was to find a way to communicate with the Restaurants in real time. Some older companies are still using call centre to communicate with Restaurants. The problem with using a call centre is

1- it requires staff for 24 hours 

2- it is not real time

3- It is scalable, only way to extend operation is to hire more people. 

Special Andriod device with built in printer

Using handheld android based Receipt printer

What is now common with all delivery systems is to use an Andriod phone + printer connected over Wifi & GPRS to communicate with restaurants (vendors) in real time. 
 Using an android connected phones the restaurants are not not only able to decline or accept the order but can also provide useful feedback about the order such as expected delivery time etc.


Roles (User / Merchant / Admin / Delivery)
 Multiple Filter Search
 Auto Detect Location address
 Multiple add-ons for food items
 Multiple size and price
 Real time order status
 Customer purchase history
 Invoice
 Payment Gateway Integration
 Reserve a table
 Vouchers (Promo Codes)
 Easy to reorder previous ordered items/food
 Advertising Options (Within the app)

Screens from the project 

Cart & Menu items. 

Ordering Screens

Mobile Application. 

Design for the mobile applications

Discuss your project

If you are interested in

— discussing your new project’s technical feasibility.

— or looking for a tech team to revamp your existing product.

— looking to build a prototype or an MVP to test the market.

Feel free to send us a note at

Similar Projects