Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏋️‍♂️ GymTrackPlus

A modern iOS SwiftUI fitness app to log workouts, track progress, discover workout spots, and watch short local demo videos (kept lightweight and excluded from the repository).

Swift iOS License


✨ Overview

GymTrackPlus is a clean, beginner-friendly SwiftUI project for iOS that helps users log workout sessions, browse exercises, discover nearby outdoor workout spots, and watch quick video demonstrations.
The app emphasizes simplicity, modular architecture (MVVM), and maintainable code while encouraging an active lifestyle through a smooth, motivating interface.


🚀 Features

  • 🏋️ Exercise Library (CRUD) – add, edit, or delete exercises
  • 🗓️ Workout Sessions (CRUD) – log sets, reps, and dates
  • 🗺️ Map of Spots – view and save outdoor workout locations using MapKit
  • 🎞️ Video Tutorials – play short local .mp4 exercise videos (ignored by Git)
  • 📊 Progress Charts – visualize training progress over time
  • 🔔 Notifications – receive a notification when a session is logged
  • 🧠 Seed Data – preloads exercises from a JSON file
  • 💬 API Integration – motivational quotes or workout tips from external API

🧰 Tech Stack

Category Technology
Language Swift 5+
UI Framework SwiftUI
Architecture MVVM (Model–View–ViewModel)
Data Persistence SwiftData
Maps MapKit
Navigation NavigationStack with sheet/modal presentations
Notifications UNUserNotificationCenter
Data Source JSON Seed + Model Structs
Charts SwiftUI Custom Chart View
IDE Xcode 15+
Minimum iOS 17.0

About

Swift Project

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages