IronHit is an iOS app built with SwiftUI and Core Data. It serves as a tool to manage your exercises, create workouts, and track your fitness progress. This readme file provides an overview of the app's features, functionality, and instructions for installation and usage.
- Exercise Management: Add, edit, and delete exercises to build your personalized exercise library.
- Tag Filtering: Filter exercises based on tags to quickly find specific exercises.
- Workout Creation: Create workouts by selecting exercises from your library.
- Workout Tracking: Start and track your workouts, logging each exercise's sets, reps, and weights.
- Workout History: View a list of all previous workouts, including details and performance statistics.
exercises.walkthrough.mov
workout.walkthrough.mov
- iOS 16.0+
- Clone or download the IronHit repository from GitHub.
- Open the project in Xcode.
IronHit uses the following frameworks
- SwiftUI: SwiftUI is the modern declarative framework for building user interfaces across Apple platforms.
- CoreData: CoreData is used for local data persistence and managing the exercise and workout data. Upon opening the project in Xcode, the dependencies will be automatically resolved and included.
- Launch the IronHit app on your iOS device or simulator.
- On the home screen, you will see a list of exercises if any have been added previously.
- To add a new exercise, tap on the "+" button at the top right corner and provide the necessary details: exercise name, description, tags.
- To edit an existing exercise, click on the exercise and click on the pencil next to the trash can. Make the necessary modifications and tap "Save" to update the exercise.
- To delete an exercise, click on the exercise and click on the trashcan and tap "Delete".
- To filter exercises by tags, tap on the "Filter" button at the top right corner next to the plus icon. Select the desired tags to filter the exercises accordingly.
- To create a workout, navigate to the "Workouts" tab and tap on the "+" button. Give the workout a name and add exercises from your exercise library specifying the sets and reps.
- Once you have a workout created, you can start it by tapping on the workout item in the list and tapping on "Start Workout". This will take you to the workout tracking screen.
- In the workout tracking screen, you can check the exercises of the workout like a To Do.
- After completing a workout, you can view the list of all previous workouts in the "Calendar" tab filtered by days.