On this page

Survicate Flutter SDK

The Survicate Flutter SDK will increase your APK size by approximately 3 MB when obfuscated and your IPA size by approximately 2.2 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.
  • 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 Flutter 3.24.0 or higher.

New SDK releases from December 2, 2026: Flutter 3.27 and SPM required

Starting December 2, 2026, new releases of the Survicate Flutter SDK will use Swift Package Manager exclusively for iOS integration.

To use these releases, your app must meet the following requirements:

  • Flutter version 3.27.0 or higher (required).
  • Swift Package Manager integration enabled for iOS (required).

Enable Swift Package Manager by running:

flutter config --enable-swift-package-manager

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 Flutter SDK must meet the requirements below, in addition to the Flutter 3.27 and Swift Package Manager requirements introduced on December 2, 2026.

Flutter:

  • 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).