Back to projects

Get Better Together

A social fitness app that helps you stay accountable with friends through shared challenges, streak tracking, and friendly competition.

Get Better Together landing page showing the create-a-challenge flow and live leaderboard.
Pushup challenge leaderboard showing user rankings, streaks, and progress.
Dynamic schedule of activities with variable routines and rest days.
User profile showing joined challenges, progress, and stats.
Create a challenge flow with customizable settings and friend invitations.

Overview

Get Better Together is built around one core idea: consistency is easier when you’re not doing it alone. Instead of tracking habits in isolation, users join private, time-bound challenges with friends, where progress is visible and everyone moves forward together.

The app features a clean, mobile-first interface optimized for daily use. It supports joining multiple customizable challenges at once, utilizing smart progress tracking with quick logging, adaptive inputs, and automatic backfill for missed days. Optional variable routines and rest days are also supported to prevent plateaus and ensure sustainability.

To drastically reduce friction in trying the product, I introduced an anonymous guest mode alongside an always-on demo ("10-Day Pushup Challenge") with seeded participants. Users can participate instantly and later utilize a seamless guest-to-account upgrade flow that preserves all their progress.

What I built

Customizable Private Challenges

Create time-bound challenges with daily targets and flexible durations, inviting friends via unique links or codes for seamless onboarding.

Smart Progress & Streak Tracking

Visual day-by-day progress tracking with quick logging, automatic backfill for missed days, and optional rest days to build momentum.

Real-Time Leaderboards

Keep motivation high without being discouraging using real-time leaderboards and streak-based ranking.

Frictionless Guest Mode & Upgrades

Join challenges instantly without creating an account, with a seamless guest-to-account upgrade flow to preserve logged progress.

Results

  • Launched an always-on demo challenge with seeded participants to enable immediate onboarding validation.
  • Reduced barrier to entry by enabling guest join and logging flows, preserving progress upon account creation.
  • Implemented smart tracking logic capable of automatic backfill and variable routines to support long-term consistency.