Skip to main content

Overview

Reelevant brings the same personalisation engine that powers web experiences to your native mobile apps. Since mobile apps render their own UI with native components, the integration model is headless — Reelevant provides the personalised data, and your app handles the rendering.

Reelevant Mobile SDK

Native SDKs for Android, iOS, and Flutter with unified analytics and personalization. Typed responses, auto-identity, click tracking.

Reelevant as API (JSON)

Call the Reelevant runner from your mobile app and receive structured JSON data. Render it with your native iOS, Android, or cross-platform components.

Why personalise mobile?

BenefitDescription
Higher engagementPersonalised content drives more taps, scrolls, and conversions than generic content
Consistent cross-channel experienceSame personalisation logic across web, email, push, and in-app — powered by the same workflows
Real-time decisionsReelevant evaluates conditions, datasources, and splits at request time — content is always fresh
No app release requiredChange personalisation logic in the workflow editor without shipping a new app version

How it works

Your mobile app integrates with Reelevant the same way a headless web frontend does:
1

Create a JSON Template

Define the schema and variables in the Reelevant platform. The schema describes the fields your app expects (product names, prices, image URLs, etc.).
2

Build a workflow

Connect datasources, add conditions and splits, and use a JSON Template output node. Bind each variable to a datasource field.
3

Call the runner from your app

Make a simple HTTP GET request from your iOS/Android/Flutter app. Pass the user identity for personalisation.
4

Render natively

Parse the JSON response and render it with your native UI components — SwiftUI views, Jetpack Compose composables, Flutter widgets, or React Native components.

Next steps

Technical Integration

API endpoints, response format, and mobile-specific code examples (Swift, Kotlin, Flutter, React Native).