
Wireframes separated evaluation and tracking
Low-fidelity Home, Profile, Challenge Detail, and Joined Challenge Detail screens established content priority before visual styling.

From joining a challenge
to making progress.
Fitropolis translates research on motivation and accountability into one buildable social-challenge lifecycle: discover, evaluate, join, track, then move toward reward and support. The research-informed MVP is in active development with an engineering partner.
In Development · MVP in active development; not yet launched.
Follow the design story, or try the new interaction study.
Narrow a broad fitness platform to discovering, joining, and tracking a challenge.
Read decisionMove from evaluating a challenge to seeing progress and the next action.
Read decisionGive personal progress priority while keeping ranking, rewards, and support available.
Read decisionI surveyed approximately 50 people who either exercised already or wanted to start building a fitness habit, then followed up with five user interviews. I also reviewed challenge, progress, and reward patterns in Nike Training Club, Strava, and Fitbit. Google Forms supported the survey; Figma supported flows, wireframes, prototyping, UI, and handoff.
Across the research, motivation was connected to accountability, finding a challenge that felt appropriate, visible progress, and the tone of competition—not tracking alone.
The early idea included workout tracking, personalization, social sharing, community, AI coaching, subscriptions, and challenge features. Building all of them at once would make it difficult to learn whether the central interaction worked.
I narrowed the MVP to discover → evaluate → join → track → reward / support. Registration, challenge browse/search, Challenge Detail, join confirmation, My Challenges, progress logging, Daily Summary, and basic ranking/rewards define the current build. AI coaching, advanced personalization, reviews, social sharing, and expanded community remain future concepts.
Discovery supports two intents: search for someone who already knows what they want, and category browsing for someone looking for guidance or inspiration. Challenge cards preview the commitment; Challenge Detail makes duration, difficulty, requirements, format, cost, rules, and rewards legible before joining.
Create an account, enter or skip initial preferences, and reach the Home experience.
Search or browse, evaluate Challenge Detail, join, and locate the challenge in My Challenges.
Open an active challenge, log progress, review status and ranking, and locate rewards or support.


Before joining, someone needs duration, difficulty, requirements, rules, format, and reward. After joining, the same challenge becomes an active commitment: current progress, next action, daily task, ranking, reward milestone, and support should lead.
I designed separate Challenge Detail and Joined Challenge Detail states. Supporting information remains available after joining, but no longer leads the hierarchy. This keeps the first post-join action visible and gives the product a clear state change to validate.


Low-fidelity Home, Profile, Challenge Detail, and Joined Challenge Detail screens established content priority before visual styling.

The high-fidelity system preserves shared components while changing hierarchy after someone joins.
A low-pressure daily walk to build a consistent habit with a little community accountability.
Your week is ready. Log your first walk to start your streak.
Add a walk from today to keep your challenge moving.
Your activity is on the board. Keep the week moving with your next walk.
This walk is already counted. Reset the demo to try another sample.
Playable prototype · sample values only
New design exploration · October 2026
A compact interaction study for the join-and-track lifecycle. Each transition answers the question the user has at that moment, while the phone UI keeps the action close at hand.
Duration, effort, and format are visible before the join decision.
An honest empty state names the next action instead of implying progress that has not happened.
Validation, recovery, and a single progress update make the first log feel safe and consequential.
Recorded from this new exploration: join a challenge, log a walk, recover from a save error, and see progress update. No audio; illustrative data.
Scope of this exploration
Illustrative data · not a shipped product or user-test result
This interaction runs locally in the page. It sends no data, calls no external service, and stores no personal information.
Leaderboards can create accountability, but research indicated that competition alone could discourage beginners. I designed multiple progress signals: personal completion, individual and team formats, ranking for people motivated by comparison, rewards and milestones, and community entry points for support.
The active state prioritizes personal progress and the next action before broader rankings. Competition is one motivator, not the definition of success.

I built the mobile system in Figma with warm orange accents for action, progress, and reward; rounded cards for challenge modules; consistent bottom navigation; clear metric hierarchy; repeated challenge-state components; progress bars and charts; and compact ranking and reward patterns.
Home supports daily progress and discovery. Profile records current challenges and achievements. Challenge Detail supports evaluation, while Joined Challenge Detail prioritizes active progress. The system keeps those screens related without giving every state the same hierarchy.
I own research synthesis, product scope, UX architecture, user flows, wireframes, the Figma prototype, high-fidelity UI, the design system, developer handoff, and design QA. My engineering partner owns implementation and contributes technical-feasibility feedback.
The Fitropolis MVP is in active development and not yet launched. Future concepts such as AI coaching and advanced personalization remain outside the MVP until the core join-and-track lifecycle is validated.
The strongest product decision was reducing scope. A broad fitness platform could contain many attractive features, but it would not reveal whether the challenge lifecycle was understandable or motivating.
Separating evaluation from active tracking created a clearer product structure, a more focused MVP, and a testable pre-launch hypothesis. The UI system supports that decision by making current state, progress, and next action visible.