A graphical restaurant reservation app, where people can choose their desired seat and table.

Restaurant reservation apps are really popular. Gone are the days of calling and making appointments or reservations because now everyone expects everything, even simple tasks, to be done instantly with the click of a button. However what if you need privacy in a corner seat for a special date or need the central table for making a great announcement?

UX/UI Designer
May - Jun 2021


In restaurants, it’s difficult to get the exact seating arrangement for what you’ve planned.


With a graphical restaurant reservation app, people can choose their desired seats or tables and book them for a specific time.


I started off the project by defining a research plan by setting out initial thoughts on goals, methodologies, participants and timeline.

How users interact with restaurant booking apps.
How users choose a specific restaurant.
How a recommendation system could be integrated with the app.
Determine goals, difficulties and motivators.
  • Most of the apps are free;
  • Users can filters by cuisine, average rating and pricing.
  • Apps typically allow users to see restaurant photos and menus;
  • Customer service is hard to reach;
  • Not a lot of restaurants use reservation apps.
  • There are several examples of successful order processing apps: OpenTable covers 48,000 venues in the US; Fork, 30,000 in Europe; Bookatable, 1,000 in the UK.
  • Menu mapping with machine learning implementation and AR menus are trends that will become the standard in the future.
  • A loyalty program app for restaurants is a great way to offer people the highly personalized offers they want.

I conducted 5 remote interviews and 9 online surveys about restaurant booking habits. Based on the target audience research, I interviewed participants who live in metropolitan areas and travel often domestically and internationally for business and personal vacations.

Users want to be able to personalize the reservation.
Accomodations at a restaurant needs to meet the user expectation.
Users want relevant recommendations based on personal preferences.
It's hard to contact the restaurant directly to get answers.


" When looking for a restaurant, I trust more the number of reviews than the actual rating. "

Projects Goals

I started defining the main focus of the project by analyzing the user and business goals combined with technical considerations. I wanted to have different points of view to gain a more comprehensive idea of the objectives.

Book the perfect table every time users dine out.
Ability to personalize the reservation.
Enable the discovery of new places.
Create an easy to use mobile app.

Based on the research findings, Francis has been defined as the primary persona that would represent the user archetype for future decision making and the development of the design.

Site Map

The creation of a sitemap was fundamental for the development of the app. That allowed a more comprehensive and clear organization of the content.

Task Flow

I started empathizing with Francis by creating a task to understand how he would book a table at a restaurant through the app.

User Flow

Then I defined a few scenarios to see how he would interact with the app: reserving a last minute table, booking a restaurant for a special occasion, joining a waitlist, and getting recommendations based on his preferences.

Sketches &

Once the key elements to design were defined, I began sketching the pages of the website and translating them later into wireframes.

SKETCHES | restaurant profile screen, seating screen
SKETCHES | restaurant list screen, restaurant profile screen

The wireframes were designed to build the architecture of the app and to analyze the hierarchy of the content that I wanted to display based on my findings.

Concept Testing

I conducted concept testing on 3 options of the logo and the home screen (magenta, orange and red). I asked which option resonates more with food. 21 people participated in the testing.

  • 0% magenta
  • 43% orange
  • 57% red

I decided then to develop the red range of colors for the brand identity of the app.


I had a group session with 10 participants where I showed the low-fidelity design to observe reactions and gather feedback before starting the final design:

  • Text hard to read / too small;
  • They are not sure why on the homepage there’s only the search bar without the location; they also would expect the 'near me' button to be closer to the 'location' search;
  • Touch target is too small and users have difficulties in clicking some icons;
  • A few wireframes do not have a back button;
  • Separation lines too distracting.

Tablee wants to be a classy, bold and friendly brand. The red color palette helps to draw attention to the product and to spark appetite.

UI Design

All the visual explorations of colors, moods, and styles are expressed in the final responsive design.

Usability Testing

Once the prototype was ready, I conducted a usability testing with a group of 10 participants. I asked them to complete a few tasks on the prototype I created in Figma. I wanted to observe how users interacted with and navigated the app.

View Prototype
  • 70% think the color palette and branding elements are appropriate for an online restaurant booking app: bold but elegant and classy.
  • Restaurant screen: 40% would like a comment box to add special notes.
  • Users would like to see more categories included in the reservation screen.
  • Popular search: adding the type of cuisine and images would function also as a suggestion/recommendation tool.
  • Map: missing relationship between map and restaurant list.
  • 50% think the labels “blocked/occupied” in the table reservation are unclear.
  • They would like to have more ways to get recommendations or suggestions.
  • They are interested in info about food allergies.
  • Accessibility is information restaurants should disclose.

I implemented the prototype based on the usability testing findings:

  • Made a more clear connection between map and list.
  • Added a confirmation page with reservation details to share with the party.
  • Increased the font from 12pt to 16pt in order to have a better legibility.
  • Added a comment box for special request on the reservation page.
  • Clarified captions and color codes in the seating map.
        View Revised Prototype


        It was really interesting to notice an increase in the number of restaurant apps with a growing trend to implementing technologies such as AR/VR.

        Users need the booking experience to be more personalized: from the choice of a table to getting recommendations based on their preferences.

        The future of restaurants will definitely include also menu mapping with machine learning implementation as well and AR menus that will allow an even smoother and dynamic experience.