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
- 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
- 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
- New Sign-in Method: Google Sign-in
- Live Action for Running Sessions
- New Widgets: For quick stats overview
- New Layout: User profile page
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.