Workout app
A fitness app for iOS and Android built on a single Flutter codebase — a structured exercise library with images and video, real-time workout logging, a nutrition diary and body measurement tracking, with a PRO subscription.
A fitness mobile app for iOS and Android — an exercise library with video, real-time workout logging, a nutrition diary and body measurement tracking, with a PRO subscription.
Where we started
A training enthusiast needs an app that is fast and focused on the essentials: to conveniently log a workout right in the gym, see their progress and track nutrition. Universal fitness apps tend to be cluttered and slow, and often work on only one platform. The client needed their own app that works on both iOS and Android, combines workout and nutrition tracking in one place and lets them monetise the content with a PRO subscription — without building twice for each platform.
What we built
MBC built a Flutter mobile app for iOS and Android from a single codebase. In the app the athlete browses an exercise library with images and video, starts a workout and logs every set in real time, tracks nutrition and body measurements, and sees their progress over time. The content and subscriptions are handled by a separate administration system (see the related project).
- A single Flutter codebase for the iOS and Android app
- Real-time workout logging — start/stop a workout with a timer, mark each set (weight, reps), workout history and weekly statistics
- Exercise library with images, video and instructions, organised by body part and category
- Ready-made workout programs with visibility of previous results for progressive overload
- Nutrition diary — a product database with calories and macros (protein, fat, carbohydrates), meal logging by day and personal nutrition goals
- Body measurement tracking over time with customisable units and goals
- Registration by email or Google account and secure authentication
- PRO subscription with a free trial period — RevenueCat integration
A look across several screens
Click an image to view it larger. 4 screens — swipe or use the arrows.
What the client gained
Related projects
Other MBC projects with similar functionality.
Fitness content management system
The back end for a fitness mobile app — a Laravel API and React administration where the team manages the exercise library, workout programs, nutrition database, users and PRO subscriptions.
Taxi app
Mobile apps for a taxi service — a customer app for ordering with real-time tracking and a driver app for work with the map, orders and an offline mode.
Delivery app
Mobile apps for a multi-sided delivery platform — for couriers, customers and merchants — with request creation, real-time statuses, offers, chat and payments.
Clients who have trusted us with their projects
Want a similar project?
Get in touch to discuss your idea and find out how we can bring it to life.
Start a project