Skip to content

πŸ‹οΈβ€β™‚οΈ Fitness application that I've built with Swift, NodeJS, and Firebase. RebFit is available on AppStore

Notifications You must be signed in to change notification settings

aisultanios/RebFit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

45 Commits
Β 
Β 

Repository files navigation

RebFit - Home & Gym Workouts

RebFit is an iOS fitness app that I’ve built using Swift, NodeJS, Firebase, and various other technologies. It offers personalized and professional guidance through 1-on-1 video instructions. The training plan progress tracking tool helps you stay on top of your goals and monitor your improvements over time. The running map feature allows you to track your cardio sessions in real time, while the integrated media player lets you enjoy your favorite music or podcasts during your workouts. Additionally, RebFit includes customizable training plans, progress charts, and social sharing options to keep you motivated and connected with the fitness community.

RebFit is available on AppStore

Π‘Π½ΠΈΠΌΠΎΠΊ экрана 2024-06-23 Π² 09 54 56

⭐️ Features:

  • Sign in with Apple Id and Email
  • User Profile: Email, name, profile picture, etc.
  • Training Plans: For athletes of any level (Beginner, Intermediate, Advanced)
  • Exercise Videos: Sections with individual focus areas (Chest, Back, Legs, Shoulder, etc.)
  • Running Sessions: Custom running map with goal targets and voice notifications upon reaching your goal
  • Workout View: Custom workout view with Video Instructions, Set and Reps input, and on-demand tips
  • Notifications: Set reminders for upcoming workouts
  • Social Sharing: Post workout stats to social media platforms with RebFit's custom sticker

πŸ› οΈ Technologies:

  • Binding Patterns: MVC, MVVM, Clean Architecture
  • Frontend: Swift
  • Backend: NodeJS, Google Cloud Platform(GCP), Firebase
  • Frameworks: UIKit, SwiftUI, StoreKit, CoreData, MapKit, AVFoundation, CoreLocation, CoreMotion, Push Notifications
  • API's: Apple Music API, Vimeo API

πŸ”œ Upcoming Features:

  • New Sign-in Method: Google Sign-in
  • Live Action for Running Sessions
  • New Widgets: For quick stats overview
  • New Layout: User profile page

πŸ’‘ Idea

The idea to develop RebFit came to me during the global pandemic when gym closures and lockdowns made it difficult to maintain a regular fitness routine. I realized that many people, including myself, needed a versatile solution that could provide effective workouts at home or in the gym. I wanted to create an app that offers personalized fitness plans and real-time progress tracking, catering to various fitness levels and goals. RebFit was born from the desire to make fitness accessible, enjoyable, and motivating, helping users stay on track with their health and wellness journeys while showcasing my expertise in app development and project management on a large-scale apps.

πŸ“Ή - Video Demonstration of The App

Registration and onboarding process

Registration.mp4
Quiz.mp4
Onboarding.mp4

Training Plans and Workouts

Picking.Training.Plan.mp4
Workout.mp4
Workout_Finished.mp4
Workout.Results.mp4

User Profile

User.Profile.mp4

Running Sessions

Running.Session.Speed.mp4
Running.Session.mp4
Running.Session.Result.mp4
Apple.Music.mp4

Exercise Instruction Videos

Muscle.Groups.mp4
Exercises.Search.Bar.and.Filters.mp4

About

πŸ‹οΈβ€β™‚οΈ Fitness application that I've built with Swift, NodeJS, and Firebase. RebFit is available on AppStore

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published