Treino Fácil

A fitness app that allows users to organize, create, and share workout routines

Flutter
Firebase
Provider
Firebase App Distribution
Personal Project
Treino Fácil App Screenshot
Treino Fácil on Play Store

About the Project

"Treino Fácil" is an application that allows users to organize, create, and share workout routines with or without a qualified professional.

Workout spreadsheets can be divided into days of the week and into different workouts containing the use or non-use of equipment, whether gym equipment or not. Users can view their spreadsheets wherever and whenever they want from the application and can change them according to their development, just as a Personal Trainer can change and assemble the training of their students.

Users can also access EASY WORKOUTS - workouts set up by a professional for daily use, divided into groups and by levels (BEGINNER, ADVANCED) to perform both at the gym and in the comfort of home.

The system has a wide range of exercises divided into categories of muscle grouping and exercises that can be performed at home, without the use of specific equipment. Users can also add their OWN exercises to put on their workout spreadsheet!

Key Features

  • More than 150 registered exercises with images and videos with free access
  • Access to more than 6 READY WORKOUTS for daily use
  • Complete and easy control of the Personal Trainer over the training of their clients
  • Creation of spreadsheets with Uni-Set and Bi-Set workouts
  • Add your own exercises
  • Modify the number of sets, repetitions, and loads to adapt the App to your training plan
  • 40%+ user retention rate over 6 months
  • CI/CD with Codemagic deploying directly to Firebase App Distribution

Technologies Used

Flutter & Dart

Used for cross-platform mobile development, allowing the app to run on both Android and iOS from a single codebase.

Firebase

Integrated Firebase services including Storage, Firestore, Notifications, Firebase App Distribution, and Remote Config.

State Management

Used Provider and ChangeNotifier for dependency injection and state management throughout the application.

CI/CD

Implemented continuous integration and deployment with Codemagic, enabling fast and reliable updates to Firebase App Distribution.

UI/UX Design

Custom-designed user interface with a focus on usability and accessibility, featuring a dark theme with yellow accents for better visibility in gym environments.

Data Management

Implemented efficient data structures for storing and retrieving workout plans, exercises, and user progress information.