Portfolio Social Fitness

Social Fitness

Social Fitness is for people who are interested in a specific fitness activity and have an agreement on the time and location. The app helps users find others to attend fitness activities with — and helps everyone arrange the time and place.

Resimac Broker Portal navigation
Role Lead Experience Designer
Platform Mobile App
Category Health & Fitness
Type Social / Activity Matching
Overview

Finding a workout partner shouldn't be harder than the workout

The Challenge

People are far more likely to commit to a fitness activity when they're doing it with someone else — but finding a compatible activity partner is surprisingly hard. Existing solutions either focus on professional coaching, broad social networks where fitness is secondary, or generic event listings that don't account for the logistics of arranging a specific activity between two or more people.

Social Fitness was conceived to solve the coordination problem: matching people who share an interest in a specific fitness activity, and then giving them the tools to agree on time and location quickly — so they can spend less time planning and more time moving.

My Approach

  • 1User research with fitness enthusiasts across a range of activities to understand how they currently found activity partners and what made the process frustrating
  • 2Designed an activity-first matching model — users define their activity, preferred location, and availability before browsing potential partners, reducing irrelevant matches
  • 3Integrated scheduling built directly into the connection flow, so that coordinating time and place happened in-app rather than spilling into a separate messaging thread
  • 4Profile design focused on fitness context — activity history, preferred times, and skill level — rather than general social information
  • 5Confirmation and reminder flow to ensure both parties were aligned and prepared before the activity took place

Activity-first, coordination second

01

Research

Spoke with runners, cyclists, gym-goers, and team sport players about how they found people to exercise with. Identified a recurring theme: the logistics of coordinating — when, where, how to confirm — was often more exhausting than the activity itself.

02

Define

Defined the core user flow: select activity → define availability and location range → browse compatible matches → propose a session. The scheduling step was treated as a first-class feature, not an afterthought, to prevent coordination falling back to DM threads.

03

Design

Designed the full app in Figma — from onboarding (activity selection and availability setup) through browsing and matching, to the session proposal, confirmation, and post-activity feedback loop. Wireframes tested first, then high-fidelity with a dark, energetic visual system.

04

Test & Deliver

Prototype tested with participants across multiple activity types. Key finding: users wanted to see location proximity before skill level when browsing. Iterated on the browse card hierarchy accordingly. Finalized designs delivered with annotated specs and interactive prototype.

Key Work

Match, coordinate, move

Activity-first matching that skips the noise

Social Fitness leads with activity selection — not a generic profile. When users onboard, they define which activities they're interested in, their general availability windows, and their preferred location or radius. This upfront context means that every match shown is already filtered for relevance: you only see people who do the same activity, in roughly the same area, at broadly compatible times.

Browse cards surface the essentials at a glance — activity, distance from you, available windows — so users can make fast, confident decisions about who to connect with. Tapping into a profile reveals more detail: their activity history, preferred intensity level, and any public sessions they've already scheduled.

Once two users connect, the session proposal flow handles coordination in-app. One user proposes a time, location, and activity duration. The other accepts, suggests an alternative, or declines. Once confirmed, both users receive a shared session card with map directions and a reminder before the activity. No need to exchange numbers or move to another app to finalise the plan.

The experience was designed as a native mobile app with a dark, high-contrast visual system — energetic enough to match the context of fitness planning, functional enough to make coordination feel effortless.

Impact & results

1 App
Match to Session
The full journey — from finding a partner to confirming a session — happens within a single app without switching to external messaging
Activity-First
Relevant Matches Only
Upfront activity and availability context means every browse result is pre-filtered for compatibility — no irrelevant suggestions
Built-in
Session Coordination
Propose, negotiate and confirm activity time and location in-app — eliminating the coordination overhead that typically kills follow-through
← Previous Saving Habit Back to All Projects