Skip to content

rahbinrackin/GymBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GymBuddy

GymBuddy is a focused, dark‑mode iOS app for gym partners who want to stay aligned on their training split without constant check‑ins. Set a split once, pair with a buddy, and both calendars stay in sync so you always know what day it is.

Who it's for

  • Gym partners who train together or keep each other accountable remotely.
  • People following a repeating split (Upper/Lower, PPL, Full Body, etc.).
  • Anyone who wants a clean, calendar‑first view of their training.

What it does

  • Pair in seconds with a private code.
  • Build a split pattern (templates or custom).
  • See your schedule in a calendar, mark workouts done or skipped.
  • Track momentum over the last 7 days.

Build & Run

  1. Open GymBuddyApp/GymBuddy.xcodeproj in Xcode.
  2. Select the GymBuddy scheme.
  3. Build/run on iOS 17+ simulator or device.

Tech Stack

  • SwiftUI (iOS 17+)
  • Supabase via supabase-swift
  • Secure local storage via CryptoKit + UserDefaults (App Group ready)

Project Structure

GymBuddyProject/
├── GymBuddyApp/                  # iOS app source + Xcode project
│   ├── GymBuddy.xcodeproj
│   ├── App.swift
│   ├── AppConfig.swift
│   ├── Models.swift (+ Inserts)
│   ├── Services/                 # PairManager, SplitPatternManager, WorkoutLogManager, etc.
│   ├── Views/                    # Calendar, Onboarding, Auth, Settings, Split setup, etc.
│   └── GymBuddy/Assets.xcassets  # App assets
├── privacy.md                    # Public-facing privacy policy
└── README.md

Notes

  • Widgets and backend stubs were intentionally removed to keep the repo focused on the iOS app.
  • Account deletion currently clears app data but does not delete the Supabase auth user record yet.

About

An iOS App that allows people to connect with their gym buddies to have an easier time planning workouts.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages