Overview
The Reelevant Mobile SDKs provide a unified API for both analytics (event tracking) and personalization (content retrieval) in your native mobile apps. A single SDK instance handles identity management, event collection, and real-time personalized content — no separate clients needed.Android
Kotlin SDK for Android apps. Uses coroutines for async operations.
iOS
Swift SDK for iOS apps. Uses async/await (iOS 13+).
Flutter
Dart SDK for Flutter apps. Uses Futures for async operations.
Features
| Feature | Description |
|---|---|
| Unified identity | setUser() shares identity between analytics events and personalization calls |
| Auto-resolved userId | run() automatically resolves from stored identity — no need to pass it manually |
| Typed responses | Discriminated content types (JSON, HTML, Image, Empty) with typed metadata |
| Fallback strategies | Choose between empty results, error propagation, or custom handlers on failure |
| Click tracking | Built-in trackClick() on every result for attribution |
| Concurrent runs | runAll() executes multiple workflows in parallel |