Restaurant Booking Application


Designing the main booking page of a new mobile restaurant booking application

 
booking-app-iphone.png

The challenge

Design the main booking page of a new restaurant booking app based on the existing competitor apps available in the market.

Discovery

Contextual inquiry and competitive analysis

Since I am a part of an expat dragon boat community in Singapore, which is quite a big one in Singapore, I shared this idea and brought up the question of what are the restaurant booking apps that they use. I have also asked friends through group chats outside the community. I managed to shortlist 6 restaurant booking applications to do a competitive analysis on. The following are the 6 applications:

competitor1.jpg
competitor2.jpg
competitor3.JPG
competitor4.JPG
competitor5.JPG
competitor6.jpg
 

Competitive analysis results

competitive analysis.png
 

User survey

I have sent out a survey form to the groups whom I’ve asked for which booking apps they use. I chose these groups of people as they are very diverse when it comes demographics. Below is the survey form and the responses.

survey.png
responses.png
 

Survey and interview findings

  • Mostly discovered the app through either social media or just by Google-ing.

  • They use the app when they are in a new places or travelling.

  • They want to see  what’s on the menu before deciding to book.

  • They usually book the place that are close to famous landmarks and with a view.

Define

Creating a user persona

Based on research, competitive analysis and interview findings, I created a persona that best represents most of the participants, the expats. Expats are a good target group as they like to explore different options, and are usually the users of such app. Based on a lot of Singapore expat articles, a restaurant booking app is one of the most useful app, and a must when living when living abroad.

user persona.png
 

Booking a restaurant (The user flow)

Morten, looking for an authentic experience and a convenient restaurant to visit with reliable reviews/recommendations.

Using Gourmet+ app, Morten searches for nearby restaurants with reliable recommendation and a good seating view. He finds a suitable one and books it.

user flow.png
 

Ideation

Design rules

I based my ideation process on some design rules and all the findings from the survey, competitive analysis and interview.

  1. Discoverability and learnability - with the use of back buttons, they can go back to their previous action

  2. Less is more - form rules, only ask what’s required. We don’t want to get frustrated filling out a long form. Also, for the name, you don’t have to ask for the first name and last name separately. It gets quite complicated if you have a Chinese name.

  3. Error prevention - instead of using text input field, a select field is used. This is to make sure the user gets the date, time and number of persons right. And also, for the country code. This one will automatically detect location.

  4. Form fields are in single-column layout - when user scans the form in Z pattern, it slows down the comprehension, especially on mobile devices. Labels are also top-aligned so users can scan the form faster.

  5. Order form fields logically - this can be compared when making reservations through phone calls. Customer care usually asks first for the date of reservation, the time and the number of people to check availability. And once confirmed, then they will ask for your details.

  6. Distinguish field requirement - Some fields are required and you have to let users know about it. But marking fields, whether required or optional, lightens user’s cognitive load. “If the word optional is next to the field descriptor, that task becomes a tad easier" (according to Nielsen Norman Group on the topic of Usability).

 

Deliver

Prototype and test

Test the idea to validate all the assumptions. Assess the results, iterate quickly, and test again. Below is a video of the prototype showing the restaurant booking flow.

 
Previous
Previous

Case Study: Improving the online fashion retail store experience