Mini Program Design Guidelines for Food and Beverage Industry

Overview

This document introduces the solution guidelines for mini programs in the food and beverage industry. These guidelines aim to create simple, efficient, and consistent experience to use the mini program.

The design guidelines consist of the following three aspects:

  • Mini program design principles for the food and beverage industry.
  • Main page UED guidelines for mini programs in the food and beverage industry.
  • User experience design recommendations for common ordering scenarios of different food types.

Design principles

Clarity

Clarify food types and focus on user behaviors in the three main ordering scenarios, which are dine-in, pickup and delivery, as well as other behaviors like viewing order history, getting rewards, and so on.

基本原则备份.png

Simplicity and consistency

To avoid confusions between the mini program and general app, we recommend you to simplify the navigation. For example, avoid using bottom navigation bars. Keep consistent in components and patterns, such as feedback and authorization.

基本原则备份 2.png

Besides the above-mentioned principles, pay attention to the consistency and continuity between different pages, which helps users save learning cost and reduce uncomfortable experience. For example, use the consistent controls and interaction designs. For more information about the user experience design guidelines, see Mini Program Design Guidelines.

Main page designs

Menu

For mini programs in the food and beverage industry, the Menu page is the core and must be localized with  multiple languages. To help users order easily, use the flat design and Masonary layout. When the user swipes down to the detailed menu, all the food categories must be placed as a slidable top bar, so that users can select the specific category quickly. The category hierarchy is recommended to be three levels at most.

Main page designs备份.png

Item details

The Item Details page includes all the information about the item. The user can adjust the quantity and select add-ons as required. It's recommended that the page is presented in full screen and different levels of the information hierarchy are reflected. If the customized add-ons exist for the item, it's recommended to add the Default button. The total amount in the Add to Cart button must be updated accordingly if the item quantity and selected add-ons are changed.

Main page designs备份 2.png

Pickup time

For the pickup scenario, the Pickup Time page must include the store name, opening hours, and address information. At the same time, use the map to help users locate the right position of the store. Reduce steps to select the pickup time and give feedbacks timely when errors occur. The default pickup time is the current system time. If the user sets the time manually, present the time selector automatically.

Main page designs备份 3.png

Order confirmation

You can determine whether to attach pictures for items and whether the quantity of each item can be edited according to your requirements.

Note:

The information structure of each item must be consistent so that the user can confirm the order details quickly.

Main page designs备份 4.png

Methods of getting rewards

The following pages take the coupon as an example. The user earns points on everyday orders, then redeems points for coupons.

Methods of Getting Coupon (Rewards).png

Main user experience

Food type: fast food and drink

Dine-in scenario

The user walks into a boba tea store and scans the mini program code to order a drink.

User Flow :Dine-in Order.png

Pickup scenario

The user orders a cup of coffee in the mini program online and picks up the coffee 30 mins later at a shopping mall.

User Flow :Pickup an Order.png

Delivery scenario

The user orders fast food in the mini program online and gets the food delivered to his/her door.

User Flow :Delivery an Order.png

Food type: meal and hotpot

In the cross-border scenario, users usually dines in restaurants, therefore this section only introduces the design guidelines of the dine-in scenario.

Dine-in scenario

The user comes to a steakhouse to enjoy the Friday night with some friends.

User Flow :Dine-in Order22.png

Other features and user experience

Select and use a coupon

The user checks the bill and wants to use the coupon.

User Flow :Select a Coupon and use it\Check an history order details\Check and get a reward备份.png

Check the history order details

The user wants to check the details of an order.

User Flow :Select a Coupon and use it\Check an history order details\Check and get a reward备份 2.png

Explore and get rewards

The user wants to explore and get a reward or discount before placing an order.

Note:

The following user experience illustrates the rewards, points record and coupon details. You can customize your own rewards/membership program.

User Flow :Select a Coupon and use it\Check an history order details\Check and get a reward备份 3.png

Settings in the Me area

The user wants to view and set personal information in the mini program.

Note:

It's recommended that the user can manage rewards, orders, and addresses in the Me area.

Settings.png