Developed an iOS mobile app for customers to order food directly from the restaurant with rotating daily menus. Using Firebase database, the app supported users to manage previous orders and re-order from order history.
The following functionality is completed:
-
Authentication:
- User has to sign in or create a new account to access the app.
- Auto login: User only has to login once. Then, the app will remember and auto-login.
-
Menu:
- Menu is up-to-date. A slight change from the admin will be shown instantly.
- Show pre-ordered menu, allow users to pre-order.
- Users can easily change the quantity and add a note to each dish.
-
Cart:
- As soon as the user clicks the order button, the admin will be notified.
- Order progress is updated frequently in real-time.
- Users can view their older orders.
This app is a combination of different view controller types, with the back-end built based on Firebase.