Activity Booking App

Designing
the activity app
Paris was missing

Role Product Design, Product Strategy
Year 2026
Status In development
&joy app screens
Context

The "Too Good To Go" of Parisian leisure.

I joined the &joy project when it was still a concept. Few screens made with Lovable, but mostly a great idea: what if someone turned last-minute unsold spots into spontaneous Parisian experiences, the way Too Good To Go turned unsold food into a market?

Before any real design work began, I helped shape the app's positioning and identity: what &joy should stand for, and what voice it should carry.

My scope
01 Positioning & Identity

Brand strategy, voice, market framing

02 User Research

Analysis of interviews conducted by the founder

03 Product Strategy

17 participants · 2 waves · semi-structured interviews

04 UI Design

Full interface design, component system, V1 → V2

05 Testing

17 participants · 2 waves · semi-structured interviews

User research

A starting hypothesis

First interviews revealed something more precise. For most of the respondents, looking for weekend activities is often a source of stress because major events sell out quickly.

The problem

We assumed the main problem was choice overload in a buzzing city: smaller events struggle to find their audiences, and vice versa.

Design principles

Three decisions that shape the experience

01 Curation over volume

30 hand-picked, verified activities beat 300 unfiltered listings. The catalogue should be a quality promise, not just a suggestion.

02 Spontaneity first

Onboarding to booking confirmed should be under 2 minutes. Every tap that can be removed should be.

03 Human by design

From "Salut Jane 👋" to human-written activity descriptions, the app speaks with warmth and a real voice. In a category of generic platforms, tone of voice is the brand.

Artistic direction

Warm, human, and deliberately un-corporate

Make it Colorful · 12 tokens

Aa

Cormorant Garamond · Editorial serif

Rounded sans-serif · All UI text

Two voices. One for curation, one for clarity.

Typography · Dual type system
Continuer
🎵Musique
🎵Musique
🎨 Atelier & initiation 🎭 Spectacle
Shape language · Round everything
Salut Jane 👋

What are we doing today?

💡 Your code is your ticket. Just show it at the entrance.

Only 4 spots left!

UX writing · Friendly & warm
🎨 Atelier 🎭 Spectacle
🍴 Gastronomie 🏃 Sport 🎵 Musique
🌿 Plein air 🎲 Jeu
Emoji and colors system for clearly recognisable landmarks
Only 4 spots left

Rooftop Yoga at Sunset

18 € Clarity first
Features

The app in 5 key moments

Onboarding preferences screen
Personalisation

An onboarding flow that gets straight to the point

Users reach a personalised home without a lengthy setup. They are mainly asked about their preferences, so that the activities suggested on the homepage suit them.

No blank slate, no friction before the first discovery.

Home feed screen
Discovery

A home that curates, not just lists

A first-name greeting, the city weather, a curated featured activity with a live scarcity badge. Then several sections: team picks, personalised recommendations, and a geolocation radius.

No generic feed. Every section has a reason to be there and a reason to be different tomorrow.

Map screen Filters screen
Exploration

Explore the city, your way

Every category gets its own emoji pin on the map. A 🧘 for wellness, a 🎭 for culture, a 🍽 for food. The city becomes readable and diverse at a glance. A list toggle lets users compare activities side by side without losing the spatial context.

Filters were designed around real usage patterns from research: a rolling 7-day date strip (not just "tonight" or "this weekend")*, a category picker, a price range slider, a headcount picker, and a promo toggle. Every filter answers a question users actually asked.

Research insight

*13 / 17 participants needed date-specific filters.

Activity detail screen
Trust

The page where the decision happens

A swipeable photo gallery sets the scene before anything else. Below it: a rating, a metro stop, a duration, a cancellation policy, and a live scarcity count. The included/not-included and "Good to know" sections remove the last source of ambiguity before payment.

Reviews were intentionally not displayed at first but were gradually added to the app based on user feedback*.

Research insight

*14 / 17 cited missing reviews as their top friction.

My tickets screen Ticket detail screen
Confirmation

A code or QR?

Venue professionals are diverse. Not all have a scanner. A 6-character code works with a tablet, a printed list, or just a pair of eyes. No equipment required, no friction at the door!

Research insight

Almost all users said they expected a QR code here, but none asked for one back after seeing the code and reading the note below.

User tests

Testing the prototypes

17 participants · 2 waves of 45-minute semi-structured interviews

Working alongside the founder, I ran two rounds of user testing across the project. We were not looking to confirm what we already thought but for where we were wrong.

One finding came up in nearly every session: users could not commit to a booking without reviews. The aggregate score told them how many people had gone. It told them nothing about whether they should.

In V2, we introduced the &joy team's own recommendations — written with conviction, the way a bookseller recommends a book. But testers explained they couldn't trust a review written by the people selling the experience…

14 / 17 Missing reviews (testing V1)

A score without comments was seen as invented. "21 reviews and I can't read them." The trust gap on the activity page was the sharpest finding of the study.

9 / 17 Biased editorial (testing V2)

"It's the &joy team saying it's good... Obviously, they won't say it's bad." Team reviews were read but not trusted.

Ambassador profile screen Reviews screen
Community

Trusted by the community, approved by the city

Ambassadors are not hired reviewers but selected users based on how well they know the city and their online reputation. The app gives them early access to new activities for free. In return, they write a detailed, signed review. The review is attached to their name and their reputation — that is what makes it readable, where the team's own voice was not.

In terms of pure design, ambassador reviews are visually highlighted and appear alongside standard user reviews, without replacing them. The mechanism goes further than just reviews: an activity that does not earn ambassador approval does not enter the catalogue. Ambassadors are not just the voice of the app. They are its quality filter.

Project recap

From concept to final prototype in less than 1 month

I joined the &joy project to help with positioning. Seventeen interviews and dozens of iterations later, the final prototype was handed off to developers. I was glad to bring my expertise across the whole chain: product strategy, user research, visual identity, and interface design.

Now in development

The V2 prototype has been handed off to developers.
The app is scheduled for release in the fall of 2026.

Next project

Parrot Pal

Turning an unused section into a daily entry point