The app serves the trainee primarily, with a simplified coach edition.
Trainee app
| Screen | Function |
|---|---|
| Sign-in / registration / questionnaire | Same as the web |
| Home | Today's workout, meals, water, reminders |
| Workout | Run the session, timer, log sets, video |
| Nutrition | Meals, food search, calories |
| Measurements and photos | Entry and camera |
| Progress | Charts and reports |
| Chat | Text, images, voice, files |
| Meetings | List and a Meet join button |
| Notifications | Push + notification centre |
| Subscription | Status and renewal |
| Account | Profile, language, appearance, account deletion |
Mobile-specific requirements
- Push notifications through Firebase (FCM) + APNs.
- Offline-first workout logging: log without a connection, sync later.
- Dark mode and Arabic RTL.
- Biometric sign-in (fingerprint / face).
- Forced or optional update for old versions.
- In-app account deletion (required by the app stores).
- Links to the privacy policy and terms.
- Coach edition: new requests, chat, trainees, alerts and quick approval.
Store compliance
In-app account deletion and a public privacy policy are mandatory. A digital subscription sold inside an iOS app may also trigger Apple's in-app purchase rules; confirm the billing route before submission.