Restaurant Mobile App La Fermina

A mobile ordering and reservation app for a fictional Italian restaurant

Role
UX Research, UX/UI Design
Timeline
6 months, June to November 2025
Platform
Mobile (iOS & Android)
Context
Google UX Design Course
La Fermina app screenshot
01

Problem and Context

The Challenge

The current website for this restaurant is outdated, confusing and hard to navigate. Users main goals are to reserve tables or order food easily from the comfort of their homes through their mobile phones. They should be able to achieve those goals with as few steps as possible.

The Goal

Create a mobile application that solves users’ main pain points when navigating with the current site and make sure they can perform all actions with no trouble.

02

Research and Discovery

I conducted user interviews and surveys, ran a competitor analysis, and turned the gathered data into empathy maps, personas and user journey maps representing the people who use the restaurant's website.

1
Apps are difficult to use
Users get frustrated navigating restaurant apps and can't find information or reserve in advance.
2
Information isn't accurate
Opening times and weekly or regular menus are often missing or inaccurate.
3
Reserving is hard
For busy nights or weekends it's hard to reserve a table in advance or contact the restaurant.
4
No delivery for good spots
Trendier or fancier restaurants often aren't on any popular delivery apps.
Persona

Tafadzwa Berhanu

Works in sales and needs a good restaurant with vegetarian options that displays weekly menus in advance. Tafadzwa and their partner are vegetarians who like to eat out, and they sometimes have lunch with clients or coworkers during the week.

Persona

Benjamin Murray

A psychologist with his own clinic who needs a classy restaurant offering healthy yet refined dishes. Benjamin is a busy professional and parent who doesn't always find time to cook but wants to eat diverse cuisine regularly.

La Fermina sitemap
Key insight

Users don't want more or fancier features, they want to reserve a table in as few steps as possible and see an updated menu regularly to decide if and when they want to go there.

03

Design Process

The sitemap uses a hierarchical model with sequential steps: a flat menu of pages users can browse, plus step-by-step flows to book a table or order food. From there I sketched paper wireframes around the shortest path to each goal, then translated the personas' goals and frustrations into digital wireframes.

La Fermina homepage wireframe
Homepage. Image carousel to spark interest, weekly menu highlights with a button to the full menu, and a prominent reservation call to action.
La Fermina reservation page wireframe
Reservation page. Kept simple: a small form for date, time and party size, plus an option to order food for delivery.

Usability study: 7 participants, 2 rounds

Conducted moderated tests with three people and unmoderated tests with four more. The findings were synthesized into an affinity diagram.

Round 1 findings
  • Getting back to the homepage is not straightforward.
  • The menu page can be improved for readability.
  • The order page is clear but should be more intuitive.
Round 2 findings
  • Users want to add items and check the cart without leaving the delivery page.
  • Users want an accessible application.
  • Users want a summary of the reservation before confirming it.
04

Refining the Design

Each usability insight translated directly into a mockup change:

Clearer reservation entry
Larger fonts and the reservation button moved to a more obvious place.
Simulate before committing
Dropdowns for time, party size and a calendar let users try choices before reserving.
Confirmation summary
A summary page shows the full reservation before the user confirms it.
Before usability study
Screen before usability study
After usability study
Screen after usability study

Accessibility considerations

Enough color contrast between background and foreground throughout the hi-fi palette.
Every interactive element is navigable, and users can easily get back to the previous page.
Adding or removing order items and confirming a reservation are easy before taking next steps.
05

Outcome

7
usability test participants
2
rounds of testing & iteration
2
personas grounding every decision

What I learned

  • The full path from understanding the user to a finalized hi-fi design.
  • Accessibility serves all users at different levels.
  • User feedback reveals the blind spots we can't see ourselves.
  • Navigation and usability matter as much if not more than delight. Make it usable, then make it pretty.

Next steps

  • Run more user testing sessions to get deeper at finding common themes.
  • Build the real web application.
Next case study
Lubeno: Pull requests for the AI era