RSVP: mobile app

To organise a dinner/lunch event is stressful and time consuming. You need to find the right place that fits the occasion and suits everyone, decide a date, send messages, get a confirmation and sometimes send a reminder. It's a lot of work! That's why I decided to create this project.

The problem

RSVP is an app to optimise the process of picking a restaurant and booking a table for a group of people. It aims to avoid switching through multiple channels (from the research of the restaurant to the conversation to pick the date) and make the process smooth and pleasant.
It's my first personal UX project, I developed it while attending my first online course.

MY ROLE: UX/UI designer

TOOLS: Figma, Illustrator

DATE: June 2020

Analysis of the market

I started my research with an analysis of the competitors, to have a clearer idea of what was on the market, what was missing and what needed an improvement.
I downloaded many apps and explored them and here's what I found out:

- Food apps are based on reviews, trust is very important
- Restaurants are divided per type of food and distance
- To cover the whole process from finding the restaurant to book the table, the user needs multiple apps
- There's no app that groups restaurants for atmosphere or type of experience and this requires research for the users

Survey and Interviews

To get a more precise picture, I decided to throw an online survey, 20 people answered (thank you!).
The answers were not mutually exclusive, the users could choose more than one. I wanted to understand what were their main struggles.
I also made some interviews, asking the users to talk to me about the experience of organising a dinner event.

Problem statement and project goal

To organise a dinner event is stressful and time consuming because:

1. Apps don't categorise restaurants by type of experience, but by food type and price, so to find a place for a certain occasion requires an extra research

2. You need to switch to another channel to send invitations and get answers

Help the users to save time by:

1. Providing 1 channel that groups restaurants by type of occasion or experience

2. Providing 1 channel they can use for the whole process


Based on the interviews and on the survey, I built an experience map of my ideal user, Stephen, a man in his late thirties, with a good income, a satisfying career, some nice hobbies and very little free time.

Experience map

From here I could understand how to structure the app and what points were crucial for the resolution of the problem.

User flow


Once I had the user flow clear in my mind, I started translating it into rudimental sketches and then organising them into precise wireframes, using Figma.



I decided to do some navigation testing, to see how easy it was for the users to complete 2 of the main actions required by the app: choosing a restaurant and creating an event.

How would you choose a restaurant for a casual dinner with your colleagues?

How easy was it to find the restaurant? (1= not easy, 7= very easy)

72% answered 7
17% answered 6
11% answered 5

Average time: 56 seconds

How would you organise the event, once the restaurant is chosen?

How easy was it to organise the event?
(1= not easy, 7= very easy)

90% answered 7
10% answered 6
Average time: 19 seconds

Branding and UI

Since the main goal of the project is to make dinner events organisation less stressful, I wanted to create a playful logo.
I decided to find inspiration in the tattoo and vintage style, since it's one of my favourites. The first ideas that came to mi mind were a little bird carrying a letter and a message in a bottle, so I just started doodling.

Color palette

To build a consistent interface, I picket a color palette made of bright and strong colours.


I chose the font Roboto, because it's very easy and comfortable to read and the choice of a good font makes a product more accessible and friendly.