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.
# 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.