Appxiom Library Requirements for Kotlin Multiplatform
To successfully integrate the Appxiom Kotlin Multiplatform (KMP) SDK into your shared cross-platform project, ensure your development environment and target platforms satisfy the following prerequisites.
Toolchain & Platform Support
| Category | Requirement | Notes |
|---|---|---|
| Kotlin Version | 1.9.20 or higher. | Shared multiplatform plugin |
| Gradle Version | 8.0 or higher | Recommended Gradle 8.4+ |
| Android minSdk | 23 or higher (Android 6.0+) | Native Android telemetry engine |
| Android compileSdk / targetSdk | 34 or higher | Required for modern Android tooling |
| iOS Deployment Target | 15.0 or higher | iOS Arm64, iOS Simulator Arm64, iOS X64 |
| Compose Multiplatform | 1.6.0 or higher | Optional: Required only if using appxiom-kmp-compose |
| Ktor Client | 2.3.0 or higher | Optional: Required only if using appxiom-kmp-ktor |
| Java JDK | JDK 17 or higher | Modern Android Gradle Plugin standard |
| Xcode | Xcode 15.0 or higher | Required for native iOS linking and codesigning |
Getting Started Workflow
- Register on Appxiom: Visit appxiom.com and sign in to the dashboard.
- Create Applications:
- Use the
+icon at the top left to create an application for your project. - Link your Android Application ID (e.g.
com.example.app) in the settings page and obtain your AndroidApp KeyandPlatform Key. - Link your iOS Bundle Identifier (e.g.
com.example.app) in the settings page and obtain your iOSApp KeyandPlatform Key.
- Use the
- Automate or Follow Step-by-Step:
- Automated setup: Use Appxiom KMP Skills with your coding agent (
npx @appxiom/kmp-skills add all). - Manual setup: Proceed to the Gradle Integration Guide.
- Automated setup: Use Appxiom KMP Skills with your coding agent (
- Verify Connectivity: Trigger a verification issue using
Ax.test()as described in Verify Integration.
Next Steps
Once your environment meets these requirements, proceed to Gradle Integration to add the Appxiom Gradle plugin and dependencies to your project.