Apple Watch companion app for HoldMyPickle - track your pickleball games and add scores directly from your wrist.
- View current game status
- Finish games and add scores
- Real-time game updates
- Offline support with sync
- Xcode 15.0+
- iOS 17.0+ / watchOS 10.0+
- Apple Developer Account (for device testing)
-
Clone the repository:
git clone https://github.com/benrshep/holdmypickle-watch.git cd holdmypickle-watch -
Open the project in Xcode:
open HoldMyPickle.xcodeproj
-
Configure your development team in Xcode project settings
-
Build and run on the iOS Simulator with paired Apple Watch Simulator
Update Config.swift with your API endpoints:
struct Config {
static let apiBaseURL = "https://your-api-endpoint.com"
static let environment: Environment = .development
}- SwiftUI for UI
- Combine for reactive programming
- URLSession for networking
- SwiftData for local storage
- WatchConnectivity for iPhone-Watch communication
Run tests from Xcode or use the command line:
xcodebuild test -scheme HoldMyPickle -destination 'platform=iOS Simulator,name=iPhone 15'See DEPLOYMENT.md for App Store submission guidelines.