UX Research UX Improvement Sports Community Mobile

Turning two thousand sign-ups into a community

Cudagra is a sports app where you find a local game and join strangers on the court. Making it easy to see who those strangers are, and to trust them enough to show up, is what turns sign-ups into a community and a weekly habit.

The redesigned Cudagra profile shown across several phone screens: player stats, game history, player qualities, frequent playmates, and highlights
Role
UX Designer
· Team of 2
(Designer +
Project Manager)
Timeline
6 weeks
Skills
User Interview
Problem Framing
Prototyping
Cross-functional Collaboration
Tools
Figma
Figma Make &
Claude Design
(UI Refresh)
Context

2,000 people had signed up. Almost nobody was playing.

Over its first year Cudagra had gained enough users to fill courts across Calgary, and had partnered with major venues to host them. But people were hesitant to invite someone they didn't know, or to join a game full of strangers, so the games never got arranged.

Video call with the Cudagra founding team during the project kickoff
Kicking off with the founding team.
Are there not enough games?
Are there not enough users?
Is the invite flow too complicated?
Is it too hard to find a game?

Our goal was to lift daily activity by 25%, and the team had four ideas about what was holding it back.

All four were about numbers or technical issues, so we started by checking whether the real problem was on that list.

Research

What already existed, and what people actually said

Current state

What the app looked like when we started

Existing Cudagra screens: profile, sport picker, home dashboard, and notifications
Profile, the game list, the game dashboard, and notifications as they shipped.
User interviews

Seven users told us the blocker wasn't on our list

The Cudagra team recruited seven active users quickly, and the project manager and I ran each interview online for 20 to 30 minutes. Almost everyone wanted to use the app more than they did, so the sessions filled up with the needs and pain points standing in the way.

Who else is here?
No visibility of other players or activity

"I am not sure who else is using it."

Wants clearer social structure

"An easier way to see your groups, teams, and friends."

Who am I playing with?
Seeing people first makes joining possible

"As an introvert, it is helpful to see who is playing."

Wants real player information

"Knowing the age group matters, especially for hockey."

Trust has no home in the app

"Profiles and ratings would help with unfamiliar people."

Will this be a good game?
Fit and attitude, not just ability

"Are you going to be fun, and are you going to be fast?"

Wants matching on goals, not just sport

"Skill matters. Novice vs expert might not be fun."

Social proof carries the decision

"If my friend is cool to golf with, I trust their pick."

Interview insights, grouped. All three clusters were about the people, not the supply.

The bottom line was that nobody cared how many games or players were on there. They were closing the app before they ever got as far as searching for a game or sending an invite, because they couldn't tell whether these people would give them a game worth showing up for.

The reframe

Not a technical fix, but a question of how people approach each other

There was a critical gap in the information people needed to connect with others through sports. A game can be just as fun or just as boring as the people you're playing with, and no one wants to risk wasting precious playing time on the wrong match. Once we saw it that way, the question we were designing for changed:

How might we build enough trust for someone to play beyond their own social circle?

The redesign

The profile is where a community starts

The profile does two jobs at once. It tells you enough about a stranger to make the first message easy. And the games and groups someone has joined give you a hint of what else is out there, a nudge to look past your own search.

The redesigned Cudagra profile: main profile screen plus Activity, Groups and Highlights tabs
The redesigned profile in full. The four solutions below break down what sits inside it.
Solution 01

Giving people enough to go on before they connect

Everyone we interviewed arrived with a wish list of what they wanted to know about a stranger. Some of it was factual, like the level they play at and the sports they play, and some of it was contextual, like what they are actually like on the court and who else has played with them. The profile's job became carrying all of it, so people have enough to go on before they ever send a message.

1-1

Sports information

The first thing every user checked when deciding who to play with. Each sport carries a level and an intent, casual or competition, so two people can tell whether they are after the same kind of game before either of them commits an afternoon to it.

Level and intent, set per sport.
1-2

Player qualities

The other thing people wanted settled before hitting invite was whether this would be good company. Players submit qualities for each other after every game, so what you read comes from people who have actually shared a court with them.

Qualities are given, not self-declared.
1-3

Frequent playmates

Facts and other people's opinions still leave a gap if you don't know who gave them. Mutual connections close it: tapping Frequent Playmates shows who you both play with, and how often. Spotting a single name you recognise makes the whole thing feel less like messaging a stranger.

Shared game counts, so a stranger feels a little less like one.
1-4

Highlights

A short, social feed of recent games gives context nothing else on the profile can: who this person is when they are playing, rather than how they describe themselves. It also gives people a reason to open the app after a game and not only before one, and to share the fun of it with the people they played with.

The part of a profile people enjoy rather than assess.
Solution 02

Inviting goes both ways

In the current version, only the host can invite people to a game. The hosts we interviewed said they only invited from their own social circles, because they had no basis for picking anyone else. But Cudagra's value is building a sports community out of those circles, and that only happens if interest can travel in the other direction too.

2-1

Ask to join

Players can tell a host they are interested in joining, which makes inviting someone new far less of a guess. The host opens their profile, sees whether it looks like a good match, and makes the call with something to go on rather than a hunch.

One tap, not a commitment, and nothing to feel bad about if it goes unanswered.
2-2

Save for notification

Saving a game, whether from someone's profile or the home dashboard, asks whether you want to hear about the same or similar games later. It keeps people close to the games they were curious about without asking them to commit to one group.

Interest recorded now, acted on later.
Learnings

What I'm taking with me

01

Research is the shortcut

We started with four plausible theories about why nobody was playing. The interviews pointed somewhere else entirely. Research feels slow until you count the weeks it saves you.

02

Trust is about the right information, not more of it

More information doesn't build trust, the right information does. We could have filled the profile with everything we knew about a person, and it would have told you less about whether to play with them.

03

The venue might be the missing piece

Our survey at the Genesis Centre came back too thin to use, but the building itself was the finding. Venue-led games could fill a court at a time instead of a seat at a time, and that's the direction I'd explore next.

More case studies
0→1UX Research

ürcareer

Career changers were navigating alone with generic job boards. Built a mobile platform with tailored matches, mentor access, and a peer community.

Systems thinking

Creating a Path to Well-Being in the Social Media Maze

Social media's effect on well-being is tangled and contradictory. Mapped it as causal and actor system maps to find where the system can actually be moved.

Product Design

eatt

Hosts planning group meals were chasing allergy info through scattered texts, and one missed reply could put someone at real risk. Built a way to collect detailed allergy info from every participant and recommend menus that work for the whole group.