saulprl's portfolio

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 2025

Links

Umana Web AppPlay StoreApp Store

Project 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

Umana App home and weekly calendar screens
Umana App programs and meal plans screens
Umana App program screen
Umana App class categories screens
Umana App class and recipes screens
Umana App live chat and profile screens
Umana App user profile and achievements screens
Slide 0 of 0