Work / Birda · Private Challenges
Social · Engagement · Birda+

Birdwatching
is better
together

Birda users loved logging sightings, but there was no way to share that experience with the people they actually knew. I designed Private Challenges: a social feature that lets users create their own challenges and invite friends to compete together.

Company

Birda · Early-stage startup

Role

Head of UX/UI · Sole designer

Platform

iOS · Consumer app

Focus

Social · Retention · Growth

Birdwatcher in the field
Project Summary

Private Challenges was one of the most consistently requested features in Birda's history. Users wanted to create their own challenges and compete with the people they actually knew, not just join public ones created by Birda or partner organisations. I designed the full end-to-end experience for both the creator and the invitee, shipped as a flagship feature of the Birda+ subscription tier.

01 The Problem

From joining to creating

Birda already had Challenges, monthly targets created by Birda or partner organisations. You could join one. You could track your progress. But you couldn't create your own, and you couldn't invite anyone.

As the community grew, that gap became loud. It surfaced in support emails, social media comments, and direct feedback, consistently, over months. Users weren't asking for a minor improvement. They were asking for something the product simply didn't have.

"When can we create our own challenges?"

Signal 01

Months of customer support emails asking the same question, when can users create their own challenges?

Signal 02

Social media comments from engaged users wanting to set up personal challenges with specific friends or birding groups.

Signal 03

Birdwatching is inherently social, trips, group outings, events. The app had no feature that reflected this reality.

02 Research

The community was asking for this

Across support emails, social media, and user conversations, the same themes kept coming up. Users weren't just logging birds, they were building habits, finding community, and looking for ways to share that with the people around them.

I want to spend more time outside. Having a challenge with my friends would actually make me go, knowing they are waiting for me.

My family doesn't use Birda yet. If I could create a challenge and invite them, that would be the reason to get them to download it.

It's my birthday next month. I'd love to create a challenge, go to a nature reserve, and celebrate with the people I love while spotting birds together.

I want to challenge myself, not just join someone else's target. Can I create my own and compete against my birding group?

03 The Opportunity

The right feature at the right moment

With the launch of Birda+, we had the perfect vehicle. Users could create up to 4 private challenges for free, and unlock unlimited challenges with a subscription. It wasn't just a product decision. It was a direct response to what the community had been asking for, for months.

01
For users

Create your own challenge, set the rules, invite the people you actually want to birdwatch with, and track progress together in real time.

02
For the business

The most-requested feature, now gated at the free tier with a clear upgrade path. Social invites bring new users onto the platform. Every challenge is a reason to come back.

03
The freemium model

4 free challenges, unlimited with Birda+. The model gave users a taste of the experience before asking them to upgrade, lowering the barrier while making the value of subscribing obvious.

04
Two users, one feature

Every private challenge involves two user types: the creator and the invitee. Both journeys had to feel coherent and connected, starting from very different entry points.

04 Challenges Home

Restructuring the entry point

The existing Challenges section was a single list of public events. To accommodate Private Challenges, I restructured the home into two clear tabs and a logical content hierarchy that makes both experiences easy to find and navigate.

Challenges home screen
1

Community and Private tabs

Two clear entry points. Community for public challenges, Private for personal ones. The + button lets Birda+ users create a new challenge from anywhere.

2

Featured challenge

The most relevant active community challenge, displayed prominently with a clear call to action to join.

3

Joined

Challenges the user is currently participating in, with progress visible at a glance.

4

For you

Personalised challenge recommendations based on the user's birding habits and species interests.

5

Past challenges

A record of completed challenges, showing progress and results even after they have ended.

05 Creator Flow

Building a challenge from scratch

When a user taps the + button in the Private tab, they enter a 4-step creation flow. Speed and confidence were the two design priorities. Fast enough to feel effortless, clear enough to prevent mistakes that can't be undone.

01 · Create
Create challenge form
Fill in name, target
dates and description
02 · Fill in
Challenge filled in
Filling in details
and adding a photo
03 · Preview
Challenge preview
Preview how the
challenge will look
04 · Invite
Invite birders
Search and invite
other birders

Creator flow, 4 steps from idea to live challenge

1

Preview before commit

Users see exactly how the challenge will look to invitees before confirming. A full preview became a mandatory step because challenges cannot be edited after creation.

2

Transparent confirmation

The confirmation modal explicitly states that the challenge target and dates cannot be changed after saving. Users should never be surprised by a constraint they weren't warned about.

3

Empty state as a growth moment

If a user has no followers to invite, the screen prompts them to bring friends onto Birda first, turning a potential dead end into a platform growth moment.

01 · Create
Create challenge form
Fill in name, target
dates and description
02 · Fill in
Challenge filled in
Filling in details
and adding a photo
03 · Preview
Challenge preview
Preview how the
challenge will look
04 · Invite
Invite birders
Search and invite
other birders
06 Invitee Flow

The other side of the challenge

While the creator builds, the invitee receives a notification. From that first tap, the experience had to feel like an invitation, not a task. Immediate, clear, and easy to act on.

01 · Notification
Invitation notification
Invite arrives
in notifications
02 · Preview
Accept or decline
See the challenge
and accept or decline
03 · Joined
Joined with leaderboard
Joined, leaderboard
and participants visible

Invitee flow, from notification to competing in real time

01 · Notification
Invitation notification
Invite arrives
in notifications
02 · Preview
Accept or decline
See the challenge
and accept or decline
03 · Joined
Joined with leaderboard
Joined, leaderboard
and participants visible
07 Outcome

A solo hobby, made social

Private Challenges launched as part of the Birda+ subscription tier, answering what had been the community's most persistent request. It gave users a reason to upgrade, and gave Birda a social feature that brought new people onto the platform with every challenge created.

The most requested feature, finally shipped

By giving users ownership over their challenges, their own rules, their own people, the feature turned a solo activity into a shared experience. It deepened engagement with the app, with nature, and with the community Birda had been building.

User demand is the clearest brief. No research project surfaced this need, the community surfaced it themselves, loudly and consistently. Sometimes the most important design work starts with listening.

Social features drive organic growth. Every private challenge is an invitation. Every invitation is a potential new user. Building social mechanics into a product is one of the most powerful growth tools available.

Freemium works when the value is real. The 4 free challenges model worked because the feature itself was genuinely valuable. Users who hit the limit had a real reason to upgrade, not an artificial one.

Previous
Previous

Designing Trust in AI Identification

Next
Next

Scaling Multi-Card Checkout