GitPedia

BodyProgress

Simple workout and progress tracking app for fitness freaks with Widget support.

From karthironald·Updated May 10, 2026·View on GitHub·

Simple workout and progress tracking app for fitness freaks with Widget support. The project is written primarily in Swift, distributed under the MIT License license, first published in 2020. Key topics include: coredata, exercise, swift, swiftui, widgetkit.

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

<img width="1604" alt="Workouts List" src="https://user-images.githubusercontent.com/19427160/115179790-be960f80-a0f1-11eb-88dd-a5ae49672757.png"> Workouts List<img width="1604" alt="Exercise List" src="https://user-images.githubusercontent.com/19427160/115179947-1f254c80-a0f2-11eb-8387-d2436adbfe55.png"> Exercise List<img width="1604" alt="Sets List" src="https://user-images.githubusercontent.com/19427160/115179952-22b8d380-a0f2-11eb-96c1-1ceecf9517b1.png"> Sets List
<img width="1604" alt="Add Workout" src="https://user-images.githubusercontent.com/19427160/115179958-264c5a80-a0f2-11eb-982f-fea05be5b675.png"> Add Workout<img width="1604" alt="Add Exercise" src="https://user-images.githubusercontent.com/19427160/115179954-24829700-a0f2-11eb-98b1-4ee3067b7728.png"> Add Exercise<img width="1604" alt="Add Set" src="https://user-images.githubusercontent.com/19427160/115179957-251b2d80-a0f2-11eb-8266-980e74ea1cd0.png"> Add Set
<img width="1604" alt="History" src="https://user-images.githubusercontent.com/19427160/115179965-28aeb480-a0f2-11eb-9b8c-ea374fe34dd9.png"> History<img width="1604" alt="Completed Workout" src="https://user-images.githubusercontent.com/19427160/115179970-2b110e80-a0f2-11eb-9b49-9d76864e4714.png"> Completed Workout<img width="1604" alt="Exercise Reference" src="https://user-images.githubusercontent.com/19427160/115179976-2cdad200-a0f2-11eb-81a9-9130dc682e8e.png"> Exercise Reference
<img width="1604" alt="Settings" src="https://user-images.githubusercontent.com/19427160/115179986-33694980-a0f2-11eb-9585-aac56199b05c.png"> Settings<img width="1604" alt="Summary" src="https://user-images.githubusercontent.com/19427160/115179990-35330d00-a0f2-11eb-94c4-75ddc2f761f1.png"> Summary<img width="1604" alt="Summary Filter" src="https://user-images.githubusercontent.com/19427160/115179994-36fcd080-a0f2-11eb-825b-39b7206266d1.png"> Summary Filter
<img width="1604" alt="Summary Detail" src="https://user-images.githubusercontent.com/19427160/115180005-3b28ee00-a0f2-11eb-923c-32ac87ffd713.png"> Summary Detail<img width="1604" alt="Today Workout" src="https://user-images.githubusercontent.com/19427160/115181538-ce175780-a0f5-11eb-9e38-c03af126b047.png"> Today Workout<img width="1604" alt="Widget" src="https://github.com/karthironald/BodyProgress/files/6340089/IMG_0644.pdf"> 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!

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from karthironald/BodyProgress via the GitHub API.Last fetched: 6/18/2026