Features of a food delivery mobile app:
User-Interface:
1. Sign up: The user can sign up by filling up the details and can thus access the app. Social media logins are another great option through which the user details are imported and can log into the app.
2. Search method: The user can search and locate the restaurants around his/her vicinity or whatever location the user prefers.
3. Restaurant preference: Once search process is completed the user can pick the restaurant of his/her choice by looking at the comments/feedback and ratings.
4. Choose dish: The user can choose from the restaurant menu and can order the dish.
5. Notes/Comments while preparing the dish: This feature can be used by the customer to comment some vital points like if the customer doesn’t like to eat garlic or onions and therefore food need to be prepared omitting or if the user want to add some toppings kind of stuff can be mentioned.
6. Order: The user can place the order.
7. Payments: The user can make appropriate payments. We integrate various payment gateways while building the app so as to facilitate the customers such as Pay Pal, COD, etc.
8. Delivery agent’s information: The user would receive the contact number and name of the person who would deliver the parcel to your location.
9. Trace/Track the order: The user can track the order and locate where the delivery representative is. GPS is most commonly used for this.
10. Feedback: Appropriate feedback and comments can be added by the user like if the service was satisfactory or not and if food was up to the mark or not, etc.
11. Ratings and push notifications: The user can rate accordingly and through push notifications certain prominent points are notified like if there is any offer for festive day, etc.
12. History: the user can refer to the past information.
Admin Interface:
1. Account registration: The admin can register by providing the details and can access the account.
2. Managing orders: As soon as the order is placed by the customer the admin checks for the order and can assign the order to the delivery representative who is free to do the delivery.
3. CMS: The admin can edit, modify, delete the necessary content and publish so that the user is aware of the items which are available and not available. Moreover, if the app is an aggregator kind of model then various restaurants would be taking care of their relevant content to publish and if you own the app then you must make sure of intricate details such as contact number, location, etc. are updated correctly.
4. Updating: As soon as the order is received and food is prepared and the delivery boy is ready to deliver the food, the admin can change the status so that the app user is acknowledged that the food is about to be delivered.
5. Coupons/Offers: Admins can offer exciting rewards, coupons etc. to the regular customers and can also welcome new customers by providing discounts and so on.
6. Notifications: The admins can send the appropriate notifications to the customers so that they are made aware of the recent updates, etc.
7. Google Analytics: The admin can use this attribute to find out the progress of the business so far and can know if the progression is positive or negative based on the returns, etc.,
8. Verification of documents: The admins can verify the documents such as ID card, etc. of the particular delivery agent.
9. Receive and manage payments: The admins receive the payments made by the customers and they manage the amount accordingly.
Delivery agents Interface:
1. Registration/Sign up: The delivery boy can register the details and can sign into the app.
2. Upload of documents: the delivery agent can upload the relevant ID document, etc. so that the admin can verify the details.
3. Orders receiving: As soon as the admin assigns the order to the delivery agent, he would receive the order number and he would be responsible to do the delivery.
4. GPS: In order to locate the customers exact address, the delivery agent would make use of the GPS and track to find out and do the delivery. Navigation and GPS are important attributes.
5. Status: The responsible delivery agent would change the status as soon as the order is delivered in the app.
6. E-wallet: The person can get to know how much money has been received from the app and the restaurant and can withdraw the money or can do what he wantsto.
7. History: A glance regarding the past information can be made.
There are many more attributes that can be added.