Restaurant applications are similar to other e-commerce applications, requiring the ability to register, login, select items to order and complete a secure credit card purchase. However, food purchases add a unique scheduling element, such as the busy professional needing to pick up lunch in the next half hour.
Using the Chipotle application, customers can find the nearest store location, select from that store’s full menu of options, order for a group, pay for the order and choose a pickup time. Favorite orders can be saved, making it easy to order “the usual” anytime.
While Chipotle’s menu may not be as extensive as a typical eat-in restaurant, it offers its own challenges with build-to-order meals and custom instructions (extra cheese please). A fun and intuitive user interface make the process simple for the customer while also extending the restaurant’s branding and marketing approach.
Underneath the hood, the application incorporates business logic and server calls to retrieve pricing that varies by both store and ingredient selection and offer order pickup times. Data size and network latency issues are addressed to ensure application responsiveness. Integration with the point-of-sale system ensures orders are routed to the right restaurant at the right time.