Survicate React Native SDK
The Survicate React Native SDK will increase your APK size by approximately 2.5MB when obfuscated and your IPA size by approximately 2.1 MB. Note that the SDK features a Time To Live (TTL) mechanism of 60 seconds. This means any modifications made to your survey will be reflected on your respondents' devices after a delay of up to 60 seconds.
Requirements
- Using Survicate Mobile SDK requires an account at survicate.com. You can create your account here for free, or become invited to your company account by one of your colleagues.
- Your React Native application can be used in Expo and React Native CLI. Please note that due to custom native code in this package "Expo Go" is not available.
- Survicate SDK version 6.0.0 or higher.
- Additionally, please check iOS and Android library requirements, as they're applicable too.
Recommendations
- We recommend using React Native version 0.75.0 or higher.
New SDK releases from December 2, 2026: React Native 0.75 and SPM required
Starting December 2, 2026, new releases of the Survicate React Native SDK will resolve their native Survicate iOS SDK dependency exclusively through Swift Package Manager.
To use these releases, your app must meet the following requirements:
- React Native version 0.75.0 or higher (required).
- Dynamic framework linking enabled for iOS (required).
Enable dynamic frameworks in your Podfile:
use_frameworks! :linkage => :dynamic
Continue installing the React Native package through npm or yarn and running
pod install. The wrapper will handle the native iOS SDK dependency through
Swift Package Manager automatically.
This change follows CocoaPods Trunk becoming read-only. Existing versions published to CocoaPods will remain available.
Additional requirements from March 1, 2027
From March 1, 2027, apps using the Survicate React Native SDK must meet the requirements below, in addition to the React Native and iOS integration requirements introduced on December 2, 2026.
React Native:
- Survicate SDK version 7.0.0 or higher (required).
Android:
- CompileSdk version 36 or higher (required).
- Respondent's device running Android 6.0 / API level 23 or higher (required).
- Kotlin version 2.2 or higher (required).
- Android Gradle Plugin version 8.13.2 or higher (required).
- Gradle version 8.13 or higher, compatible with your Android Gradle Plugin version (required).
iOS:
- Respondent's device running iOS 15.0 or higher (required).
- Xcode version 26 or higher (recommended).