Happn

Happn

From online to real life.
From online to real life.
Case study presented by Paul-Antoine Campos - Lead Designer at Happn - and his team who shared a real subject they are currently working on.

Case study presented by Paul-Antoine Campos - Lead Designer at Happn - and his team who shared a real subject they are currently working on.

I participated in every step of the product design process, with a strong emphasis on UI.

I participated in every step of the product design process, with a strong emphasis on UI.

Team

Team

3 product designers

3 product designers

Scope

Scope

Mobile

Mobile

Timeline

Timeline

Q3 2024

Q3 2024

Break down barriers to
real-life encounters

Break down
barriers to real-life encounters

Context

Context
Happn is a dating app that breaks down barriers to real-life encounters by connecting users with people they've crossed paths with during the day, using geolocation to recreate missed connections in their app.

Happn is a dating app that breaks down barriers to real-life encounters by connecting users with people they've crossed paths with during the day, using geolocation to recreate missed connections in their app.

Problem

Problem
Moving from virtual to real is tough: uncertainty, anxiety, fear of judgment, rejection, or choosing the wrong venue. Many users turn to the internet for ideas, and Happn aims to simplify this process.

Moving from virtual to real is tough: uncertainty, anxiety, fear of judgment, rejection, or choosing the wrong venue. Many users turn to the internet for ideas, and Happn aims to simplify this process.

Some numbers

Some numbers

75 %
75 %
of conversations have fewer than 30 messages

of conversations have fewer than 30 messages

37%
37%
of conversations switch to a social media app

of conversations switch to a social media app

60%
60%
of “Ready to date” users have never met each other in real life

of “Ready to date” users have never met each other in real life

Initial flow

Initial flow

Project goal

Project goal
Encourage our Crushers to go on a date in real life.

Encourage our Crushers to go on a date in real life.

Sucess criteria

Sucess criteria

The project will be a success if 5% of crushes with a conversation have accepted a date proposal.

The project will be a success if 5% of crushes with a conversation have accepted a date proposal.

Research

Research
What we would like to learn ?
To gain deeper insights into the problem we're addressing and our users' motivations, we carried out qualitative research.

To gain deeper insights into the problem we're addressing and our users' motivations, we carried out qualitative research.

Interviews parameters

Interviews parameters

Semi-directive interviews

Semi-directive interviews

via Google Meet

via Google Meet

50 min

50 min

4 people

4 people

2 men / 2 women

2 men / 2 women

22 to 35 years old

22 to 35 years old

Research objectives

Research objectives

When does someone feel ready for a meeting?

When does someone feel ready for a meeting?

Identify the key factors that make users feel ready to transition from online chatting to an in-person meeting, helping the app support this decision effectively.

Identify the key factors that make users feel ready to transition from online chatting to an in-person meeting, helping the app support this decision effectively.

What are the obstacles to a real life meeting?

What are the obstacles to a real life meeting?

Uncover the barriers that prevent users from transitioning from a virtual match to an in-person meeting.

Uncover the barriers that prevent users from transitioning from a virtual match to an in-person meeting.

In practice, how a date is planned?

In practice, how a date is planned?

Identify the path taken from the moment two users match to when they actually meet, in order to provide solutions at the best time.

Identify the path taken from the moment two users match to when they actually meet, in order to provide solutions at the best time.

Interviews insights

Interviews insights
What have we discovered ?

Out of 4 users…

Out of 4 users…

4/4
4/4
Prefer to meet shortly after matching

Prefer to meet shortly after matching

To avoid talking too much with someone it wouldn’t work out with (waste of time).

To avoid talking too much with someone it wouldn’t work out with (waste of time).

To quickly ensure the match is meaningful.

To quickly ensure the match is meaningful.

4/4
4/4
Think the location should be convenient and meet their expectations

Think the location should be convenient and meet their expectations

To easily change locations once there, if needed.

To easily change locations once there, if needed.

So that the effort is mutual.

So that the effort is mutual.

4/4
4/4
Want to show their interest in the other person

Want to show their interest in the other person

To increase the chances of a successful meeting.

To increase the chances of a successful meeting.

To show their motivation.

To show their motivation.

Refined project goal

Refined project goal
Encourage our Crushers to go on a date in real life.

Encourage our Crushers to go on a date in real life.

Simplify the steps for choosing a meeting place and allow both Crushers to participate in the decision.

Simplify the steps for choosing a meeting place and allow both Crushers to participate in the decision.

Steps toward the solution

Steps toward the solution

Benchmark

Competitors

We took inspiration from competitors to see how features were suggested and organized.

Top Tech app

We also looked at popular apps like Netflix and Spotify to see how content and categories were displayed.

Sketch

Brainstorm

We used creative tools like mind mapping, Crazy 8 and Remix & Improve to generate a wide range of ideas.

Select the best idea

We selected the idea that offered the most value for users and was easiest to implement.

Solution

Solution
Our v1
The new feature introduces a "Spots" button, providing users with location suggestions based on their profiles, which they can easily share in the chat to enhance engagement and interaction.

The new feature introduces a "Spots" button, providing users with location suggestions based on their profiles, which they can easily share in the chat to enhance engagement and interaction.

Dating is emotional

Dating is emotional

Chatting on a dating app can feel awkward, so it's essential for the app to preserve the emotional aspect as subtly as possible. Our design choices have been guided by the goal of being minimally intrusive.

Chatting on a dating app can feel awkward, so it's essential for the app to preserve the emotional aspect as subtly as possible. Our design choices have been guided by the goal of being minimally intrusive.

'Spots' button

'Spots' button

V1

V1

We added a location icon button next to the chat box to access the new functionality.

We added a location icon button next to the chat box to access the new functionality.

Button position

Button position

The feature is subtly integrated into the lower left corner of the chat box, aligned with the standard layout for apps that place attachment buttons in this position.

The feature is subtly integrated into the lower left corner of the chat box, aligned with the standard layout for apps that place attachment buttons in this position.

Tooltip

Tooltip

A tooltip appears after a few messages are exchanged, explaining the feature and encouraging users to use it.

A tooltip appears after a few messages are exchanged, explaining the feature and encouraging users to use it.

Overlay

Overlay

When the tooltip appears, a dark overlay is applied to the chat for optimal visibility.

When the tooltip appears, a dark overlay is applied to the chat for optimal visibility.

Spots main page

Spots main page

V1

V1

When users click the new button, they are redirected to the main feature page, which displays a collection of suggested locations.

When users click the new button, they are redirected to the main feature page, which displays a collection of suggested locations.

Search bar

Search bar

At the top of the page, users can search for specific spots by entering keywords or names into the search bar.

At the top of the page, users can search for specific spots by entering keywords or names into the search bar.

Categories

Categories

We’ve grouped suggestions into three categories: "Your Spots" for locations added by either user, popular spots near the initial meeting point, and other popular locations.

We’ve grouped suggestions into three categories: "Your Spots" for locations added by either user, popular spots near the initial meeting point, and other popular locations.

Spot detail

Spot detail

V1

V1

Each spot features a detailed page with additional information such as pictures, directions, and opening hours, and allows users to share it with their Crush as a potential meeting place.

Each spot features a detailed page with additional information such as pictures, directions, and opening hours, and allows users to share it with their Crush as a potential meeting place.

Information hierarchy

Information hierarchy

We focused on essential data to maintain an optimal information hierarchy and avoid cluttering users with unnecessary details.

We focused on essential data to maintain an optimal information hierarchy and avoid cluttering users with unnecessary details.

Foursquare

Foursquare

Happn has an agreement with the Foursquare API to gather data, which we use to present detailed information about each Spot.

Happn has an agreement with the Foursquare API to gather data, which we use to present detailed information about each Spot.

Spot card

Spot card

V1

V1

When a location is proposed, a new card appears on the chat page, offering a brief overview of the place.

When a location is proposed, a new card appears on the chat page, offering a brief overview of the place.

Color scheme

Color scheme

The card’s background color matches the type of location, such as a restaurant, bar or park.

The card’s background color matches the type of location, such as a restaurant, bar or park.

Spot details on tap

Spot details on tap

By clicking on the card, both users can access detailed information on the spot's detail page.

By clicking on the card, both users can access detailed information on the spot's detail page.

User tests

User tests
Verifying design decisions
To deliver a successful solution and create a great user experience, we performed a series of user tests.

To deliver a successful solution and create a great user experience, we performed a series of user tests.

Test parameters

Test parameters

Semi-directive interviews

Semi-directive interviews

via Google Meet

via Google Meet

30 min

30 min

4 people

4 people

2 men / 2 women

2 men / 2 women

22 to 35 years old

22 to 35 years old

Test objectives

Test objectives

Feature relevance

Feature relevance

Ensure the spot-finding process is intuitive, quick, and efficient.

Ensure the spot-finding process is intuitive, quick, and efficient.

'Spots' icon visibility

'Spots' icon visibility

Ensure that the spot icon in the conversation is both visible and easily understood by users.

Ensure that the spot icon in the conversation is both visible and easily understood by users.

'Spots' feature components

'Spots' feature components

Observe whether users understand all the new feature components, including categories, chat spot card, and the color scheme.

Observe whether users understand all the new feature components, including categories, chat spot card, and the color scheme.

Refined solution

Refined solution
Our V2

Final prototype

Final prototype
Check out the final prototype - enjoy !

Conclusion

Conclusion
How can we track impact
and enhance user experience?
These metrics will help us evaluate the feature's impact on user engagement and real-life connections. By closely tracking these indicators, we can refine the feature to better support meaningful interactions and meet user needs.

These metrics will help us evaluate the feature's impact on user engagement and real-life connections. By closely tracking these indicators, we can refine the feature to better support meaningful interactions and meet user needs.

Key metrics

Key metrics

Number of dates that took place thanks to our feature

Number of dates that took place thanks to our feature

Number of date spot proposals per conversation
Number of date spot proposals per conversation
Increase in chat duration within the app

Increase in chat duration within the app

Based in Paris.