📈 Fitness trainers can keep track of their clients' progress with ProgressPro. The app is designed specifically for fitness instructors and allows them to easily monitor and track their clients' performance over time.
🏋🏽 Instructors can input and track their clients' weight and sizes, as well as set fitness goals and monitor progress towards achieving them.
⏰ This app is perfect for busy fitness instructors who want to stay organized and on top of their clients' progress without spending hours on paperwork and manual tracking.
Home screen | All meetings screen | Session details screen |
---|---|---|
Google Play Store | Apple App Store |
---|---|
We recommend using IntelliJ for developing, running and testing the app functionalities.
The application was built with:
- Flutter 3 as mobile framework
- Get Storage 2.0 as local database for caching data
- Intl 0.17 for internationalization and localization support
- Syncfusion Datepicker 20.2 for picking dates from a calendar
- Syncfusion Charts 20.4 for displaying histograms of body measurements
+ assets/
Images and other static assets
+ lib/
+ config
All app setups
+ controller
Logic layer for processing data from the API
+ l10n
Translations
+ model
Persistence layer and object (student, meeting, etc) definitions
+ view
Main user-story screens
+ widget
Custom re-utilizable elements
- main.dart <- The main class
flutter pub get
flutter run
Please following the official documentation of Flutter for the pre-requisites steps required for building the app for a specific platform. < iOS Deployment (Flutter docs) < Android Deployment (Flutter docs)
flutter build ipa
Will build an .ipa file in ./build/ios/ipa/[project_name].ipa
. You will use that file for uploading your app
on App Store.
flutter build appbundle
Will build an .aab file in ./build/app/outputs/bundle/release/app-release.aab
. You will use that file for uploading
your app on Play Store.