Privacy-friendly iOS workout tracking application built with SwiftUI that helps users track their fitness journey, manage workouts, and monitor progress.
- Track different types of workouts (Strength, Cardio, Flexibility)
- Create and manage custom exercise routines
- Log sets, reps, weights, and durations for exercises
- Target specific muscle groups
- Track workout completion and progress
- Clean and intuitive SwiftUI interface
- iOS 14.0+
- Xcode 13.0+
- Swift 5.5+
- Clone the repository:
git clone https://github.com/YOUR_USERNAME/Workout.git- Open the project in Xcode:
cd Workout
open Workout.xcodeproj- Build and run the project in Xcode using ⌘+R or the play button.
Models.swift- Core data models for exercises, workouts, and routinesWorkoutManager.swift- Manages workout state and data persistenceContentView.swift- Main UI views and navigationWorkoutApp.swift- App entry point and configuration
- Tracks individual exercises with properties for:
- Name, category, and target muscle groups
- Default sets, reps, weight, and duration
- Completion status
- Represents a complete workout session with:
- Category (Strength/Cardio/Flexibility)
- List of exercises
- Date and duration
- Completion status
- Stores workout templates with:
- Name and description
- List of exercises with default values
- Creation date
- Launch the app
- Create a new workout or select an existing routine
- Add exercises to your workout
- Track your sets, reps, and weights as you complete exercises
- Mark exercises and workouts as complete
- Review your workout history and progress
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.