Appearance
iOS SDK
WARNING
You are reading documentation reserved for FizzUp B2B clients. While this documentation is public, an API key is required to fetch content from the backend.
This section documents TrainingKit integration for iOS applications.
The canonical upstream sources are the trainingkit-ios-sdk README, the DocC archive zip, and the iOS sample app folder.
Requirements
TrainingKit iOS currently targets iOS 15.0 and later, requires Swift 5.9, and is expected to be integrated with Xcode 15 or newer.
Integration surface
Classic workouts are launched through ClassicWorkoutController, while streaming workouts use StreamingWorkoutController. Host application callbacks are handled through the TrainingKitInterface; see Classic Workouts, Video Workouts, and Delegates.
In this section
- Installation and Quickstart: add the SDK and run the sample app.
- Authentication: device identifier and launch token.
- Guides: Classic Workouts, Video Workouts, Google Cast, Workout Data, App Integrations, Customization, Advanced Topics.
- Reference: Controllers, Configuration, Delegates, Tracking, Models.
