UMANA APP
A mobile fitness app with on-demand workout videos for subscribed users.
Tech stack
Flutter
Dart
JavaScript
TypeScript
Vue.js
Additional technologies
SQLite
MySQL
Period
October 2024 - January 2025Links
Umana Web AppPlay StoreApp StoreProject Background
Umana is a fitness app that provides a structured approach to training through on-demand classes, guided programs, and livestreamed workouts. Users can follow individual classes or complete multi-session programs while tracking their progress.
This app was developed to create a personalized and flexible fitness experience, allowing users to follow structured programs, track progress, and stay engaged through interactive features like comments, likes, and live chat.
App features
- Structured programs with sessions and multiple classes
- Progress tracking for each class and program (watch time and completion status)
- Offline downloads for classes
- User comments on programs and classes
- Weekly Calendar with recommended workouts, meal plans (PDFs), and motivational messages
- Livestreamed classes with real-time chat
- Push notifications via Firebase
- Like feature for programs, recipes, and classes
How it works
Built with Flutter, Umana delivers high-quality video content via the Vimeo API. SQLite is used for local storage, enabling offline playback. Firebase handles push notifications to keep users engaged, while the app's Weekly Calendar ensures structured recommendations with meals and motivation. Livestreams allow for real-time interaction, making workouts more engaging and dynamic.
Umana has been officially published on the Google Play Store and Apple App Store, making it easily accessible to users on both Android and iOS devices. With its seamless cross-platform experience, users can enjoy their workouts anytime, anywhere.
Gallery






