BodyProgress using SwiftUI
Simple workout and progress tracking app for fitness freaks with Widget support.
TechStack
SwiftUI
, WidgetKit
, Swift
, CoreData
, Local Notification
, Haptic
Few screenshots
Workouts List | Exercise List | Sets List |
Add Workout | Add Exercise | Add Set |
History | Completed Workout | Exercise Reference |
Settings | Summary | Summary Filter |
Summary Detail | Today Workout | Widget |
Features:
Workout:
- Creating unlimited new workouts
- Updating existing workout
- Marking workout as favourite and unfavourite
- Deleting a workout
Exercise:
- Creating unlimited new exercises in a workout
- Updating existing exercises
- Deleting an exercise
- Add reference to exercises
Set:
- Creating unlimited new sets in an exercise with predefined weights and reputations
- Updating existing sets
- Deleting a set
- Bulk update (weights and reps)
Today:
- Starting today workout
- Marking exercise sets as completed as you complete the set
- Workout duration tracker
- Workout rest timer
History:
- Can check your workout histories
- Filters to narrow down your results
- Pie-chart summary with split-ups
Settings:
- Local Notification
- Haptic Feedbacks
Feedbacks and contributions are welcome!