System Requirements
Before integrating the Zing Fitness AI Coach SDK, ensure your development environment and target platforms meet the following requirements.
Android
The following are minimal required specifications for the native Android SDK, either used directly or through a cross-platform adapter:
| Requirement | Value / Notes |
|---|---|
| Minimum Android version | 8.0 (API 26) |
| Compile SDK | 34+ |
| Kotlin | 2.1.0 |
| Dependency injection | Hilt (com.google.dagger:hilt-android) |
| Maven credentials | GitHub Packages PAT with read:packages scope |
iOS
The following are minimal required specifications for the native iOS SDK, either used directly or through a cross-platform adapter:
| Requirement | Value / Notes |
|---|---|
| Minimum iOS version | 16 |
| Xcode iOS SDK | 16+ |
| SPM | 5.10 |
Cross-platform implementations
Cross-platform adapters wrap the native iOS and Android SDKs, so they inherit all of the native requirements above in addition to their own framework-level prerequisites. See Cross-Platform Implementations for the full list.
Flutter
- Channel: Stable channel matching the native SDK versions
- Minimum Flutter version: 3.3.0
- Platform setup: iOS and Android builds configured per native requirements above
React Native
- Node: 20+
- Xcode: 16+
- Android Studio: with Android SDK 36
- JDK: 21
- Platform setup: iOS and Android builds configured per native requirements above
Other frameworks
The native SDKs expose the same interface, so any cross-platform framework (KMP, Capacitor, .NET MAUI, NativeScript, Unity, etc.) can be bridged the same way as Flutter and React Native. The framework’s own toolchain requirements apply on top of the native iOS and Android requirements above.
Network
- Outbound HTTPS: Access to Zing APIs and media/CDN endpoints required
Build Configuration
- Release builds: Include proguard/R8 rules from the SDK release notes when minifying (Android)
- Multi-variant builds: Validate that debug and release builds resolve artifacts and permissions consistently