Project Scope Document
Fitness App — Mobile (Android + iOS)
Prepared April 2026
Scope of Work

Fitness App
Mobile Build

Complete scope, feature breakdown, sitemap, and module details for a home workout and fitness tracking mobile application for Android and iOS.

Project Overview

At a Glance

Platform
Android + iOS
Framework
React Native
Distribution
Play Store + App Store
App Category
Health and Fitness
Monetization
Freemium + Subscription
UI Direction
Custom (as per client)
App Structure

Sitemap

Onboarding

  • Welcome screen
  • Gender selection
  • Body type selection
  • Fitness level assessment
  • Activity level input
  • Goal setting (weight loss, tone, maintain)
  • Target weight input
  • Plan generation screen

Home Tab

  • Today's workout card
  • Streak counter
  • Quick start workout
  • Recommended workouts
  • Progress summary widget

Workout Tab

  • Workout categories listing
  • Workout detail page
  • Workout player (video + timer)
  • Exercise instructions
  • Rest screen between sets
  • Workout completion screen

Plan Tab

  • Personalized weekly plan view
  • Daily plan detail
  • Plan progress curve
  • Plan reset option
  • Plan completion tracking

Progress Tab

  • Streak and consistency tracking
  • Calories burned history
  • Workout history log
  • Weight tracking chart
  • Achievements and badges

Recipes Tab

  • Recipe listing by category
  • Recipe detail page
  • Nutritional info per recipe
  • Meal type filter (breakfast, lunch, dinner)

Challenges

  • Active challenges listing
  • Challenge detail and rules
  • Challenge progress tracking
  • Completion rewards

Profile and Settings

  • User profile and stats
  • Subscription management
  • Notification preferences
  • App settings
  • Help and support

Premium and Paywall

  • Free vs premium feature differentiation
  • Subscription plans screen
  • In-app purchase flow
  • Subscription management center
  • Restore purchase option
Feature Breakdown

Modules

Module 01

Onboarding and Plan Generation Core

  • Multi-step onboarding questionnaire
  • Gender, body type, fitness level, goal inputs
  • Personalized plan auto-generated from inputs
  • Animated onboarding screens
  • Progress curve visualization after plan is set
Module 02

Workout Player Core

  • Video playback per exercise (2 angle views)
  • Audio coaching per exercise
  • Timer and rep counter
  • Rest screen between sets
  • Calorie burn calculation per workout
  • Completion screen with summary
Module 03

Workout Library Core

  • Categories: Abs, Full Body, Upper Body, Lower Body, Bed Workout
  • Collections: Belly Fat Burn, Knee Friendly, Plus Size Friendly, Wall Pilates, Chair Workouts, Body Recovery, Face Yoga, Dance
  • Free and locked (premium) workouts
  • Difficulty levels per workout
Module 04

Personalized Plan Core

  • Weekly structured plan view
  • Daily workout assignments
  • Plan progress tracking
  • Plan reset and restart option
  • Progress curve chart
Module 05

Progress Tracking Core

  • Daily streak counter
  • Workout history log
  • Calories burned over time
  • Weight input and chart
  • Achievements and milestone badges
Module 06

Recipes Add-on

  • Meal listings: salads, rice bowls, pasta, salmon, oats, toast and more
  • Recipe detail with ingredients and steps
  • Nutritional breakdown
  • Filter by meal type
Module 07

Challenges Add-on

  • Time-bound fitness challenges
  • Challenge enrollment and tracking
  • Daily challenge tasks
  • Completion rewards screen
Module 08

Subscription and Paywall Add-on

  • Free tier with locked content
  • Premium plans (monthly, yearly)
  • Google Play Billing + Apple In-App Purchase
  • Subscription management and restore
  • Web-based paywall option
Module 09

Admin Panel Add-on

  • Add and manage workout content
  • Manage exercise video library
  • Create and edit challenges
  • Manage recipes
  • User management dashboard
Screen List

All Screens

Screen Description Type
Splash ScreenApp launch animation and brand introOnboarding
WelcomeEntry screen with get started CTAOnboarding
Gender SelectionMale or female selection with illustrationOnboarding
Body TypeVisual body type selectorOnboarding
Fitness LevelBeginner, intermediate, advanced selectionOnboarding
Activity LevelSedentary to very active optionsOnboarding
Goal SettingWeight loss, toning, maintenanceOnboarding
Target WeightNumeric input with unit toggle (kg or lb)Onboarding
Plan GenerationAnimated loading with personalized plan revealOnboarding
HomeToday's workout, streak, quick startMain Tab
Workout ListingAll categories and collections gridMain Tab
Workout DetailWorkout info, exercise list, start buttonWorkout
Workout PlayerVideo player, timer, rep counter, audioWorkout
Rest ScreenCountdown between setsWorkout
Workout CompleteSummary, calories burned, streak updateWorkout
My PlanWeekly plan calendar viewMain Tab
Plan Day DetailExercises for the dayPlan
ProgressStreak, history, weight chart, achievementsMain Tab
Recipes ListingMeals by categoryMain Tab
Recipe DetailIngredients, steps, nutrition infoRecipes
ChallengesActive and upcoming challengesMain Tab
Challenge DetailRules, schedule, enrollmentChallenges
ProfileUser stats, settings, subscription infoMain Tab
Subscription PlansFree vs premium comparison and purchasePaywall
SettingsNotifications, units, account optionsSettings
Technology

Tech Stack

Framework
React Native
Backend
Node.js + Supabase
Database
PostgreSQL
Auth
Supabase Auth
Media Hosting
Cloudflare R2
Push Notifications
Firebase Cloud Messaging
Analytics
Firebase Analytics
Payments
Google Play Billing + Apple IAP
Animations
Lottie + Reanimated
Deployment
Expo EAS Build