Appearance
Mobile SDKs
Native SDKs for iOS, Android, and cross-platform mobile frameworks.
Available SDKs
We provide native SDKs for all major mobile platforms:
Native Platforms
📱 iOS SDK
Native SDK for iOS applications (Swift & Objective-C)
- iOS 12.0+
- Swift 5.0+
- CocoaPods & SPM support
🤖 Android SDK
Native SDK for Android applications (Kotlin & Java)
- Android 5.0+ (API 21+)
- Kotlin & Java support
- Gradle integration
Cross-Platform Frameworks
⚛️ React Native
JavaScript SDK for React Native apps
- React Native 0.60+
- iOS & Android support
- TypeScript definitions
🎯 Flutter
Dart SDK for Flutter applications
- Flutter 2.0+
- iOS & Android support
- Null-safety support
💠 Xamarin
C# SDK for Xamarin applications
- Xamarin.iOS & Xamarin.Android
- .NET Standard 2.0+
📲 Cordova
JavaScript SDK for Cordova/PhoneGap
- Cordova 9.0+
- iOS & Android platforms
🟣 MAUI
.NET MAUI SDK for cross-platform apps
- .NET 6.0+
- iOS & Android support
Common Features
All mobile SDKs provide:
- ✅ Automatic Screen Tracking: Track app screen views automatically
- ✅ Custom Event Tracking: Log custom events and user actions
- ✅ User Identification: Associate analytics with users
- ✅ Offline Support: Queue events when offline
- ✅ Session Management: Automatic session tracking
- ✅ Crash Reporting: Optional crash analytics
- ✅ Performance Monitoring: Track app performance metrics
Platform-Specific Features
iOS & Android
- Native performance
- Background tracking
- Push notification tracking
- Deep link tracking
- App lifecycle events
Cross-Platform
- Shared codebase
- Platform-agnostic API
- Hot reload support
- Framework-specific integrations
Quick Comparison
| Feature | iOS | Android | React Native | Flutter | Xamarin | Cordova | MAUI |
|---|---|---|---|---|---|---|---|
| Auto Screen Tracking | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Custom Events | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Offline Queue | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| User Tracking | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| TypeScript Support | N/A | N/A | ✅ | N/A | N/A | ⚠️ | N/A |
| Null Safety | N/A | ✅ | N/A | ✅ | N/A | N/A | N/A |
| Hot Reload | ⚠️ | ⚠️ | ✅ | ✅ | ⚠️ | ✅ | ⚠️ |
Installation
bash
pod 'YourOrgSDK', '~> 7.0'swift
.package(url: "https://github.com/your-org/ios-sdk", from: "7.0.1")gradle
implementation 'com.yourorg:android-sdk:7.0.1'bash
npm install @your-org/react-native-sdkbash
flutter pub add your_org_sdkxml
Install-Package YourOrg.SDKbash
cordova plugin add your-org-cordova-sdkbash
dotnet add package YourOrg.MAUI.SDKBasic Usage
swift
import YourOrgSDK
// Configure
YourOrgSDK.configure(
apiKey: "your-api-key",
environment: .production
)
// Start tracking
YourOrgSDK.start()kotlin
import com.yourorg.sdk.YourOrgSDK
// Configure
YourOrgSDK.configure(
context = applicationContext,
apiKey = "your-api-key",
environment = Environment.PRODUCTION
)
// Start tracking
YourOrgSDK.start()javascript
import { YourOrgSDK } from "@your-org/react-native-sdk";
// Configure
YourOrgSDK.configure({
apiKey: "your-api-key",
environment: "production",
});
// Start tracking
YourOrgSDK.start();dart
import 'package:your_org_sdk/your_org_sdk.dart';
// Configure
await YourOrgSDK.configure(
apiKey: 'your-api-key',
environment: Environment.production,
);
// Start tracking
YourOrgSDK.start();Version Information
Current Versions
| Platform | Latest Version | Release Date | Support Status |
|---|---|---|---|
| iOS | 7.0.1 | 2024-11-15 | ✅ Active |
| Android | 7.0.1 | 2024-11-15 | ✅ Active |
| React Native | 7.0.1 | 2024-11-15 | ✅ Active |
| Flutter | 2.1.0 | 2024-11-01 | ✅ Active |
| Xamarin | 3.0.0 | 2024-10-15 | ✅ Active |
| Cordova | 2.5.0 | 2024-10-01 | ✅ Active |
| MAUI | 1.2.0 | 2024-09-15 | ✅ Active |
Version Compatibility
For detailed version compatibility and changelog:
Minimum Platform Requirements
| Platform | Minimum Version |
|---|---|
| iOS | 12.0+ |
| Android | 5.0 (API 21+) |
| React Native | 0.60+ |
| Flutter | 2.0+ |
| Xamarin.iOS | 12.0+ |
| Xamarin.Android | API 21+ |
| Cordova | 9.0+ |
| .NET MAUI | .NET 6.0+ |
Which SDK Should I Choose?
Native Apps
If you're building a native iOS or Android app:
- iOS: Use iOS SDK
- Android: Use Android SDK
Cross-Platform Apps
If you're using a cross-platform framework:
- React Native: Use React Native SDK
- Flutter: Use Flutter SDK
- Xamarin: Use Xamarin SDK
- Cordova/PhoneGap: Use Cordova SDK
- .NET MAUI: Use MAUI SDK
Getting Help
Example Projects
Browse platform-specific examples: