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.
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.
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
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
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 email@example.com