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.
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.

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.
Everything they raised was about the other players
What the app looked like when we started
Everyone wanted to use it more than they did
The Cudagra team recruited 7 users, and the project manager and I ran each session online for 20 to 30 minutes. The focus was never on anything from our list. What filled the sessions instead were the needs and pain points standing in the way.
"I am not sure who else is using it."
"An easier way to see your groups, teams, and friends."
"As an introvert, it is helpful to see who is playing."
"Knowing the age group matters, especially for hockey."
"Profiles and ratings would help with unfamiliar people."
"Are you going to be fun, and are you going to be fast?"
"Skill matters. Novice vs expert might not be fun."
"If my friend is cool to golf with, I trust their pick."
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.
Not the data we wanted, but an idea worth keeping
Two hours at the Genesis Centre with a QR code got seventeen responses, mostly from people who already play on a fixed schedule with a group of their own. They weren't who our question was about. One thing stayed with me: nearly all of them said they would still try Cudagra, and thought it would beat organising through social media. The appetite was there.

Every app in the space showed the players first
I mapped four apps against Cudagra, screen by screen, looking at how much you know about the other players before you commit to a game. The notes I left on that board are what carried into the design.
GoodRec
Plei
Plei
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?
Deciding what goes on a profile, on paper first
1
2
3
4
5
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.
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.
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.
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.
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.
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.
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.
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.
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.
What we presented at the end of the project
The full process, from the first four theories to the prototype, as the project manager and I presented it to the Cudagra team.
Most of it is in the app now
We handed over the prototype and the reasoning behind it. Cudagra shipped an update in August 2026, eight months later, and a lot of it is recognisable.
→ Level and position per sport
→ People you may know · Social Highlights
→ Request to join
One decision went a different way
We advocated for qualities given by the people you had played with, the part of a player a number can’t carry. The team went with a five-star score.
I still think qualities say more about a person, but a rating is quicker to read, and quick might be what matters in that moment. That is the one test I would want to run.
App Store screenshots, August 2026. Annotations added.
What I'm taking with me
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.
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.
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.
eatt (everyone at the table)
Allergy info scattered across texts risked a missed reply. We built a way to collect it and recommend safe menus.
ürcareer
Career changers were navigating alone with generic job boards. We built tailored matches, mentors, and community.
Creating a Path to Well-Being in the Social Media Maze
Social media's effect on well-being is tangled and contradictory. Mapped it to find where the system can be moved.