Iterable's React Native SDK helps you integrate Iterable into iOS and Android applications built with React Native. It allows you to work with push notifications, in-app messages, user data, events and subscription preferences—all without making manual calls to Iterable's API.
The SDK wraps Iterable's native iOS and Android SDKs, and it can be used in both JavaScript and TypeScript-based React Native projects.
All of Iterable's mobile SDKs are open source. To see the code, take a look at the following GitHub repositories:
- Iterable's React Native SDK
- Iterable's iOS SDK
- Iterable's Android SDK
To learn how to use Iterable's React Native SDK, read these guides:
Installing Iterable's React Native SDK
This guide describes how to install and initialize Iterable's React Native SDK in existing React Native-based iOS and Android apps.
Managing User Identity with Iterable's React Native SDK
This guide discusses how to identify your app's users to Iterable—whether anonymously by user ID, or with an email address—so that you can then save data back to their Iterable user profiles.
Managing User Profile Data and Subscription Preferences with Iterable's React Native SDK
As people use your mobile apps, it's often useful to save information and actions back to Iterable, and to update their subscription preferences. This guide describes how to do this.
Tracking Events with Iterable's React Native SDK
This guide describes how to use Iterable's React Native SDK to save information about events (including purchases) back to Iterable from your mobile apps.
Deep Links and Custom Actions with Iterable's React Native SDK
This guide describes how to use Iterable's React Native SDK to use deep links and custom actions to navigate users to specific content in your apps.
Push Notifications with Iterable's React Native SDK
This guide describes how to use Iterable's React Native SDK to display push notifications and track related events.
In-App Messages with Iterable's React Native SDK
This guide describes how to use Iterable's React Native SDK to display in-app messages and track related events.
Using a Mobile Inbox with Iterable's React Native SDK
This guide describes how to set up and customize the mobile inbox implementation provided by Iterable's React Native SDK.
Migrating to Iterable's React Native SDK
If you have an existing React Native-based iOS or Android app that integrates with Iterable, read this guide for some tips on how to migrate to Iterable's React Native SDK.
Limitations
Iterable's React Native SDK does not surface API call failures to JavaScript or TypeScript code.
Further reading
- React Native
- Iterable's React Native SDK (GitHub)
- Iterable's iOS SDK
- Iterable's iOS SDK (GitHub)
- Iterable's Android SDK
- Iterable's Android SDK (GitHub)
- API Overview