iOS App: Route Based Coffee Delivery

How Route Based Coffee Delivery Works

Customers place their orders after receiving the notification orders are open. When the van arrives at their location the coffee is made on site and delivered to the customer.

ETA

Customers can view an estimated time of arrival for the next van to arrive. This information is set from the van software and is specific to each route location.

Controlling Orders by Location

One of the most important features is the ability to open and close orders by location. In the image below, by turning orders on for University of Washington, only customers at that location would receive a notification orders have opened. When orders are turned off, customers at that location receive a 10 minute warning that orders are closing. After the countdown, no orders can be placed.

Drink Customizations

Customers can fully customize their drinks by adding or removing ingredients. This includes adjusting quantities by .25, .5 and 1 allowing customers to create the perfect mix of syrups, flavors, etc. The menu is created through the van software.

Checkout

Customers can pay with Apple Pay, Google Pay, or a credit card. The app uses Stripe for payment processing. Loyalty points are also displayed and can be used to pay for the order. Each cart item price is verified on the server to prevent price manipulation.

Order Tracking

After the order is placed customers can view the status of their order multiple ways. Upon successful payment the customer is redirected to an order status page where the delivery van can be tracked in real time. The ETA is also displayed in the top banner and in the "More" tab.

Van Software

One of the features of the van software is the hot bar screen to manage incoming orders and complete tickets. As tickets are completed customers are notified their order is ready. Some other features within the van software includes the menu builder, route builder, and order management.