BetterFit is a Swift Package (library) for building a strength training coach experience (iOS + Apple Watch).
- ๐ฑ iOS App: Full-featured strength training coach with AI adaptation
- โ Apple Watch App: Workout tracking with easy-to-use buttons, set/rep tracking, and notification reminders
- ๐ค AI Adaptation: Smart workout recommendations based on performance
- ๐ Recovery Tracking: Body map visualization of muscle recovery
- ๐ Smart Notifications: Personalized workout reminders
- ๐ Templates & Plans: Reusable workout templates and training plans
- ๐ Equipment Swapping: Fast alternatives when equipment unavailable
dependencies: [
.package(url: "https://github.com/echohello-dev/betterfit.git", from: "1.0.0")
]import BetterFit
let betterFit = BetterFit()
// Use managers/services, e.g. templates, plans, recovery, auto-trackingDev setup and contributor workflow live in CONTRIBUTING.md.
BetterFit is licensed under a BSD 3-Clause License with branding protection. You're free to use, modify, and distribute this code commercially, but must maintain the "BetterFit" branding for deployments over 50 users.
For enterprise white-label licensing, contact: business@echohello.dev
See LICENSE for full terms.
# Open in Xcode
mise run ios:open
# Build for simulator
mise run ios:build:prod# Open in Xcode
mise run watch:open
# Build for watch simulator
mise run watch:buildSee Apps/iOS/BetterFitWatchApp/README.md for detailed watch app documentation.
See docs/README.md (or CONTRIBUTING.md) for the iOS Simulator instructions.