Your Cart
Loading

FitClub - Gym Member & Workout UI Kit for Flutter

On Sale
$19.00
$19.00
Added to cart

FitClub is a complete member app for gyms and fitness studios, built in Flutter for iOS and Android. It covers the member's own training and the gym itself, runs on mock data out of the box, and connects to your backend by replacing one set of classes.


Try it in your browser: https://demo.oncombalado.net/fitclub/


Members follow programs and workouts, log sets in a workout player with previous results, a rest timer, timed holds, and a plate calculator, and see their progress in charts, records, and badges. On the gym side there are membership plans and checkout, a QR membership card for the gate that works offline, check-in, class schedules by day and week with booking and waitlists, personal trainer booking, clubs with live busyness and opening hours, and account management: change plan, freeze, cancel, and invoices. The main screens have loading, empty, error, and offline states.


Screens read from 13 repository interfaces through Riverpod providers. Mock implementations with realistic, clearly fictional data are bound in one file; replace them with your own API classes and no screen needs to change. The documentation walks through the swap and explains which App Store and Google Play payment rules apply to gym memberships and to content unlocked in the app.


The design system has light and dark themes, four brand presets, and one palette file for your own colors. English and Arabic are included with a full right-to-left layout. Weight, height, and distance units, currency, date format, 12/24-hour time, and the first weekday are settings. Athlete figures, portraits, club interiors, and badges are drawn in code, so there are no stock images to license.


What's included

- Flutter project for iOS and Android

- 83 screens and 14 loading, empty, error, and offline states

- Workout player: set table with previous results, weight entry with a plate calculator, rest timer, timed holds, pause, a summary that spots personal records, and a share card

- Programs, a workout library with filters, and exercise detail with a body map

- Progress: workouts per week, body weight, volume, measurements, records, history, and badges

- Plans, plan comparison, checkout with a promo code and a declined-card path, welcome

- QR membership card with offline and frozen states, check-in, and check-in history

- Manage membership: change plan with proration, freeze, cancel in two steps, payments, invoices

- Class schedule by day and week, class detail, booking, waitlist, my bookings, cancellation

- Trainers, personal training booked in three steps, clubs with busyness and opening hours

- Profile, settings, units and formats, reminders, help, about, and a component gallery

- Light and dark themes, four brand presets (Ember, Cobalt, Lagoon, Graphite)

- English and Arabic (820 strings each) with right-to-left layout

- 13 repository interfaces, mock implementations, and one binding file

- 25 tests, including a sweep of every route in light, dark, Arabic, large text, and a small phone

- HTML documentation: setup, architecture, mock-to-API guide, store payment rules, theming, localization, deep links, asset licenses, changelog

- Commercial license (one developer, unlimited end products)


Not included: a backend, real payments, a gate or door integration, push notifications, HealthKit or Health Connect code, a maps SDK, a trainer app, or an admin panel. Workouts and calorie figures are examples, not fitness or medical advice.


Requirements: Flutter 3.44+ (Dart 3.12), Xcode 16+ for iOS (iOS 13+), Android Studio with an Android SDK for Android (Android 7.0+). No API keys or accounts are needed to run the demo.

You will get the following files:
  • ZIP (1MB)
  • APK (21MB)

Customer Reviews

There are no reviews yet.