FITLY

Home Workout & Fitness Plan - Flutter

Flutter Developer
FITLY
900+
Exercises
20+
Workouts
15+
Recovery Sessions
10+
Equipment Types

Overview

Built a full-featured home workout and fitness app in Flutter. Fitly guides users through personalized training plans, 900+ exercises with HD video demonstrations, prebuilt workout programs, and recovery sessions - all without needing a gym. Supports bodyweight training and 10+ equipment types, with offline mode, a voice coach, and a freemium subscription model.

My Role & Contributions

  • 01Built a cross-platform fitness app in Flutter with 900+ exercises and HD video demonstrations for proper form guidance
  • 02Implemented a personalized training plan engine that adapts workout routines based on fitness level, goals, and available time
  • 03Developed a custom workout builder allowing users to assemble routines from the full exercise library
  • 04Integrated offline mode with local storage so users can download and run workouts without an internet connection
  • 05Added a voice coach layer that delivers real-time audio cues during live workout sessions, keeping users focused on form
  • 06Built freemium subscription handling with premium access gates for advanced workouts and in-depth training plans

Tech Stack

FlutterDartProviderClean ArchitectureOffline StorageIn-App SubscriptionsVoice CoachHD Video

System Architecture

Clean Architecture Flutter app using the Provider pattern for scalable state management. The exercise library (900+ entries with HD video) is bundled locally and synced with a remote CMS for updates. Workout sessions are managed as state machines - handling timers, exercise sequencing, and rest periods. Offline mode caches downloaded workouts and videos to local storage. In-app subscription handling manages free vs. premium access gates. A voice coach layer triggers text-to-speech cues tied to workout timer events.

FITLY architectureArchitecture diagram

Integrations & Custom Features

In-App Subscriptions
Offline Mode
Voice Coach (TTS)
HD Video Player
Provider State Management
Local Storage

Screenshots

FITLY screenshot 1
FITLY screenshot 2
FITLY screenshot 3
FITLY screenshot 4
FITLY screenshot 5
FITLY screenshot 6
1 / 5