{"id":21569898,"url":"https://github.com/iterable/react-native-sdk","last_synced_at":"2025-04-12T20:47:23.797Z","repository":{"id":38184352,"uuid":"242190795","full_name":"Iterable/react-native-sdk","owner":"Iterable","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-10T23:45:51.000Z","size":10035,"stargazers_count":41,"open_issues_count":74,"forks_count":35,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-12T20:46:47.837Z","etag":null,"topics":["react-native","sdk"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Iterable.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-21T17:08:59.000Z","updated_at":"2025-04-10T19:07:19.000Z","dependencies_parsed_at":"2023-12-18T12:30:59.161Z","dependency_job_id":"c89f29d9-0464-42f2-a7dc-df3fa84c0f2f","html_url":"https://github.com/Iterable/react-native-sdk","commit_stats":{"total_commits":1012,"total_committers":22,"mean_commits":46.0,"dds":0.6551383399209486,"last_synced_commit":"d95c6d3cf54062c8517813895ac21e858abf9bbf"},"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Iterable%2Freact-native-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Iterable%2Freact-native-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Iterable%2Freact-native-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Iterable%2Freact-native-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Iterable","download_url":"https://codeload.github.com/Iterable/react-native-sdk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248631718,"owners_count":21136559,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["react-native","sdk"],"created_at":"2024-11-24T11:11:01.014Z","updated_at":"2025-04-12T20:47:23.791Z","avatar_url":"https://github.com/Iterable.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Iterable logo](./images/Iterable-Logo.png \"Iterable Logo\")\n\n# Iterable's React Native SDK\n\n[Iterable](https://www.iterable.com) is a growth marketing platform that helps\nyou to create better experiences for—and deeper relationships with—your\ncustomers. Use it to send customized email, SMS, push notification, in-app\nmessage and web push notification campaigns to your customers.\n\nThis SDK helps you integrate your React Native-based iOS and Android apps with\nIterable. It supports JavaScript and TypeScript.\n\n\n\u003c!-- @import \"[TOC]\" {cmd=\"toc\" depthFrom=2 depthTo=6 orderedList=false} --\u003e\n\n\u003c!-- code_chunk_output --\u003e\n\n- [Requirements](#requirements)\n- [Architecture Support](#architecture-support)\n- [Installation](#installation)\n- [Features](#features)\n- [Sample projects](#sample-projects)\n- [Version mapping](#version-mapping)\n- [Release notes, support and troubleshooting](#release-notes-support-and-troubleshooting)\n- [License](#license)\n- [Want to contribute?](#want-to-contribute)\n\n\u003c!-- /code_chunk_output --\u003e\n\n\n\n## Requirements\n\nIterable's React Native SDK relies on:\n\n- **React Native**\n    - [React Native 0.75+](https://github.com/facebook/react-native)\n    - [React 18.1+](https://github.com/facebook/react)\n\n    _UI Components require additional peer dependencies_\n    - [React Navigation 6+](https://github.com/react-navigation/react-navigation)\n    - [React Native Safe Area Context 4+](https://github.com/th3rdwave/react-native-safe-area-context)\n    - [React Native Vector Icons 10+](https://github.com/oblador/react-native-vector-icons)\n    - [React Native WebView 13+](https://github.com/react-native-webview/react-native-webview)\n\n- **iOS**\n    - Xcode 12+\n    - [Deployment target 13.4+](https://help.apple.com/xcode/mac/current/#/deve69552ee5)\n    - [Iterable's iOS SDK](https://github.com/Iterable/iterable-swift-sdk)\n\n- **Android**\n    - [`minSdkVersion` 21+, `compileSdkVersion` 31+](https://medium.com/androiddevelopers/picking-your-compilesdkversion-minsdkversion-targetsdkversion-a098a0341ebd)\n    - [Iterable's Android SDK](https://github.com/Iterable/iterable-android-sdk)\n\n## Architecture Support\n\n**Important**: Iterable's React Native SDK currently does not support [React Native's New Architecture](https://reactnative.dev/architecture/landing-page) (Fabric, TurboModules, and Codegen). The SDK is designed to work with the **legacy architecture only**. If you're using the New Architecture in your React Native application, you may encounter compatibility issues.\n\n## Installation\n\nFor installation instructions, read [Installing Iterable's React Native SDK](https://support.iterable.com/hc/articles/360045714132).\n\n## Features\n\nTo learn more about the SDK, read:\n\n- [Overview of Iterable's React Native SDK](https://support.iterable.com/hc/articles/360045714072)\n- [Installing Iterable's React Native SDK](https://support.iterable.com/hc/articles/360045714132)\n- [Managing User Identity](https://support.iterable.com/hc/articles/360045714152)\n- [User Profile Data and Subscription Preferences](https://support.iterable.com/hc/articles/360046134851)\n- [Tracking Events](https://support.iterable.com/hc/articles/360046134891)\n- [Deep Links and Custom Actions](https://support.iterable.com/hc/articles/360046134911)\n- [Push Notifications](https://support.iterable.com/hc/articles/360046134871)\n- [In-App Messages](https://support.iterable.com/hc/articles/360045714172)\n- [Migrating to Iterable's React Native SDK](https://support.iterable.com/hc/articles/360046134931)\n\n## Sample projects\n\nFor sample code, take a look at the following project:\n\n- [Example App](https://github.com/Iterable/react-native-sdk/tree/master/example)\n\n## Version mapping\n\nFor quick reference, the following table lists the versions of the [Android SDK](https://github.com/Iterable/iterable-android-sdk) and the [iOS SDK](https://github.com/Iterable/swift-sdk) the React Native SDK points to for version 1.2.0 and above.\n\n| RN SDK Version                                                              | Android SDK Version                                                          | iOS SDK Version |\n| --------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | --------------- |\n| [2.0.0-beta](https://www.npmjs.com/package/@iterable/react-native-sdk/v/2.0.0-beta) | [3.5.2](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.5.2) | [6.5.4](https://github.com/Iterable/swift-sdk/releases/tag/6.5.4)\n| [1.3.21](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.20) | [3.5.2](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.5.2) | [6.5.4](https://github.com/Iterable/swift-sdk/releases/tag/6.5.4)\n| [1.3.20](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.20) | [3.5.2](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.5.2) | [6.5.4](https://github.com/Iterable/swift-sdk/releases/tag/6.5.4)\n| [1.3.19](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.19) | [3.5.2](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.5.2) | [6.5.3](https://github.com/Iterable/swift-sdk/releases/tag/6.5.3)\n| [1.3.18](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.18) | [3.5.2](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.5.2) | [6.5.3](https://github.com/Iterable/swift-sdk/releases/tag/6.5.3)\n| [1.3.17](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.17) | [3.4.16](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.16) | [6.4.15](https://github.com/Iterable/swift-sdk/releases/tag/6.4.15)\n| [1.3.16](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.16) | [3.4.15](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.15) | [6.4.15](https://github.com/Iterable/swift-sdk/releases/tag/6.4.15)\n| [1.3.15](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.15) | [3.4.14](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.14) | [6.4.14](https://github.com/Iterable/swift-sdk/releases/tag/6.4.14)\n| [1.3.14](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.14) | [3.4.13](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.13) | [6.4.14](https://github.com/Iterable/swift-sdk/releases/tag/6.4.14)\n| [1.3.13](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.13) | [3.4.11](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.11) | [6.4.12](https://github.com/Iterable/swift-sdk/releases/tag/6.4.12)\n| [1.3.12](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.12) | [3.4.10](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.10) | [6.4.12](https://github.com/Iterable/swift-sdk/releases/tag/6.4.12)\n| [1.3.11](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.11) | [3.4.10](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.10) | [6.4.11](https://github.com/Iterable/swift-sdk/releases/tag/6.4.11)\n| [1.3.10](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.10) | [3.4.10](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.10) | [6.4.10](https://github.com/Iterable/swift-sdk/releases/tag/6.4.10) |\n| [1.3.9](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.9)   | [3.4.10](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.10) | [6.4.9](https://github.com/Iterable/swift-sdk/releases/tag/6.4.9) |\n| [1.3.7](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.7)   | [3.4.10](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.10) | [6.4.8](https://github.com/Iterable/swift-sdk/releases/tag/6.4.8) |\n| [1.3.6](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.6)   | [3.4.9](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.9) | [6.4.7](https://github.com/Iterable/swift-sdk/releases/tag/6.4.7) |\n| [1.3.5](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.5)   | [3.4.9](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.9) | [6.4.7](https://github.com/Iterable/swift-sdk/releases/tag/6.4.7) |\n| [1.3.4](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.4)   | [3.4.8](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.8) | [6.4.6](https://github.com/Iterable/swift-sdk/releases/tag/6.4.6) |\n| [1.3.3](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.3)   | [3.4.7](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.7) | [6.4.5](https://github.com/Iterable/swift-sdk/releases/tag/6.4.5) |\n| [1.3.2](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.2)   | [3.4.5](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.5) | [6.4.3](https://github.com/Iterable/swift-sdk/releases/tag/6.4.3) |\n| [1.3.1](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.1)   | [3.4.5](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.5) | [6.4.2](https://github.com/Iterable/swift-sdk/releases/tag/6.4.2) |\n| [1.3.0](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.3.0)   | [3.4.5](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.5) | [6.4.2](https://github.com/Iterable/swift-sdk/releases/tag/6.4.2) |\n| [1.2.3](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.2.3)   | [3.4.5](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.5) | [6.4.2](https://github.com/Iterable/swift-sdk/releases/tag/6.4.2) |\n| [1.2.2](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.2.2)   | [3.4.4](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.4) | [6.4.1](https://github.com/Iterable/swift-sdk/releases/tag/6.4.1) |\n| [1.2.1](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.2.1)   | [3.4.3](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.3) | [6.4.1](https://github.com/Iterable/swift-sdk/releases/tag/6.4.1) |\n| [1.2.0](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.2.0)   | [3.4.3](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.3) | [6.4.1](https://github.com/Iterable/swift-sdk/releases/tag/6.4.1) |\n| [1.1.3](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.1.3)   | [3.3.8](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.3.8) | [6.3.4](https://github.com/Iterable/swift-sdk/releases/tag/6.3.4) |\n| [1.1.2](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.1.2)   | [3.3.5](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.3.5) | [6.3.3](https://github.com/Iterable/swift-sdk/releases/tag/6.3.3) |\n| [1.1.1](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.1.1)   | [3.3.4](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.3.4) | [6.3.2](https://github.com/Iterable/swift-sdk/releases/tag/6.3.2) |\n| [1.1.0](https://www.npmjs.com/package/@iterable/react-native-sdk/v/1.1.0)   | [3.3.2](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.3.2) | [6.3.1](https://github.com/Iterable/swift-sdk/releases/tag/6.3.1) |\n\n## Release notes, support and troubleshooting\n\nRelease notes:\n\n- [Release Notes - Iterable's React Native SDK](https://support.iterable.com/hc/articles/360045714352) (major releases)\n- [Releases page on GitHub](https://github.com/Iterable/react-native-sdk/releases)\n  on GitHub (minor releases)\n\nSupport policies:\n\n- Iterable's [Mobile SDK Support Policy](https://support.iterable.com/hc/articles/360046136171)\n- [Deprecation and End-of-Life Schedule](https://support.iterable.com/hc/articles/360045714352#deprecation-and-end-of-life-schedule)\n  for Iterable's React Native SDK\n\nPlease contact your customer success manager with any questions.\n\n## License\n\nThis SDK is released under the MIT License. See [LICENSE](https://github.com/Iterable/swift-sdk/blob/master/LICENSE.md)\nfor more information.\n\n## Want to contribute?\n\nThis library is open source, and we will look at issue reports and pull requests.\nSee [CONTRIBUTING](CONTRIBUTING.md) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiterable%2Freact-native-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiterable%2Freact-native-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiterable%2Freact-native-sdk/lists"}