Skip to content

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

Get Started →

🤖 Android SDK

Native SDK for Android applications (Kotlin & Java)

  • Android 5.0+ (API 21+)
  • Kotlin & Java support
  • Gradle integration

Get Started →

Cross-Platform Frameworks

⚛️ React Native

JavaScript SDK for React Native apps

  • React Native 0.60+
  • iOS & Android support
  • TypeScript definitions

Get Started →

🎯 Flutter

Dart SDK for Flutter applications

  • Flutter 2.0+
  • iOS & Android support
  • Null-safety support

Get Started →

💠 Xamarin

C# SDK for Xamarin applications

  • Xamarin.iOS & Xamarin.Android
  • .NET Standard 2.0+

Get Started →

📲 Cordova

JavaScript SDK for Cordova/PhoneGap

  • Cordova 9.0+
  • iOS & Android platforms

Get Started →

🟣 MAUI

.NET MAUI SDK for cross-platform apps

  • .NET 6.0+
  • iOS & Android support

Get Started →

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

FeatureiOSAndroidReact NativeFlutterXamarinCordovaMAUI
Auto Screen Tracking
Custom Events
Offline Queue
User Tracking
TypeScript SupportN/AN/AN/AN/A⚠️N/A
Null SafetyN/AN/AN/AN/AN/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-sdk
bash
flutter pub add your_org_sdk
xml
Install-Package YourOrg.SDK
bash
cordova plugin add your-org-cordova-sdk
bash
dotnet add package YourOrg.MAUI.SDK

Basic 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

PlatformLatest VersionRelease DateSupport Status
iOS7.0.12024-11-15✅ Active
Android7.0.12024-11-15✅ Active
React Native7.0.12024-11-15✅ Active
Flutter2.1.02024-11-01✅ Active
Xamarin3.0.02024-10-15✅ Active
Cordova2.5.02024-10-01✅ Active
MAUI1.2.02024-09-15✅ Active

Version Compatibility

For detailed version compatibility and changelog:

Minimum Platform Requirements

PlatformMinimum Version
iOS12.0+
Android5.0 (API 21+)
React Native0.60+
Flutter2.0+
Xamarin.iOS12.0+
Xamarin.AndroidAPI 21+
Cordova9.0+
.NET MAUI.NET 6.0+

Which SDK Should I Choose?

Native Apps

If you're building a native iOS or Android app:

Cross-Platform Apps

If you're using a cross-platform framework:

Getting Help

Example Projects

Browse platform-specific examples:

Released under the MIT License.