Supported mobile frameworks and operating system versions

Last updated:

This article is intended for developers. It provides technical details about the mobile frameworks and operating systems (OS) supported by the Pendo SDK (software development kit) and whether each framework supports low-code tracking or Track Events only

Supported mobile frameworks and operating systems

It also provides information on the environments the Pendo SDK is tested on. For technical information on the Pendo SDK, see Pendo Mobile SDK GitHub documentation.

Pendo support for new OS and framework versions

Pendo supports new OS versions and framework versions as follows:

  • New Android and iOS major OS versions are supported when it becomes generally available (GA), meaning Pendo tests the SDK with the beta versions of the OS version and plans to have an SDK available to customers that supports the new OS version on the GA release day.
  • New framework versions are supported within the first month of being GA to allow time for customer adoption and upgrading to the new versions.

Requirements for supported frameworks

Framework Versions Build system
Android

If using Jetpack Compose:
UI library version 1.5.0 or above (androidx.compose.ui:ui)

SDK 3.12 and above:
Android 5 – Android 16
Kotlin 1.9.0 and above
JAVA 11 and above

SDK 3.8 - 3.11:
Android 5 – Android 15
Kotlin 1.9.0 and above
JAVA 11 and above

SDK 3.5 - 3.7:
Android 5 – Android 14
Kotlin 1.9.0 and above
JAVA 11 and above

SDK 3.0 -3.4:
Android 5 – Android 13
Kotlin 1.9.0 and above
JAVA 11 and above

SDK 2.22:
Android 5 – Android 12
Kotlin 1.7.20 and above
JAVA 8 and above

SDK 2.19.1 and above:
Android Gradle Plugin 7.2 – 8.2 (inclusive)

SDK below 2.19.1: 
Android Gradle Plugin up to 7.2 (not including 7.2)

iOS

SDK 3.8.2 and above:
iOS 11 – iOS 26

SDK 3.4 – 3.8.1:
iOS 11 – iOS 18

SDK 3.0 – 3.4: 
iOS 11 – iOS 17
iOS 18 – UIKit only

SDK 2.22: 
iOS 9 – iOS 17

SDK 3.8.2 and above: 
xCode 16 and above
Swift compatibility 5.7 and above

SDK 3.0 3.8.1: 
xCode 14 – 15
Swift compatibility 5.7 and above

SDK 2.x: 
xCode 13
Swift compatibility 5.6 and above

React Native

React Native 0.60 – 0.83
No longer testing 0.60 – 0.69

Supported navigation libraries: 
react-navigation
react-native-navigation
react-native-paper

SDK 3.9.0 and above:
Support for react-native-paper

SDK 3.7.2 and above:
Support for React Native's new architecture

SDK 3.0.0 – 3.7.1:
React Native's new architecture isn't supported

 
Expo SDK 41 – 54  
Flutter

SDK 3.3.0 and above:
Flutter version 3.16.0+

SDK 2.22:
Flutter version 1.10.0+

 
Compose Multiplatform / Kotlin Multiplatform

Minimum OS versions: iOS 13 and above, Android 6.0 (API 23) and above 

Compose Multiplatform: Supported on Android and iOS via Kotlin Multiplatform. See the Compose Multiplatform documentation for SDK version requirements.

Kotlin Multiplatform:
Supported on Android and iOS when using native UI. Kotlin Multiplatform apps can use the Pendo native Android and iOS SDKs for their respective platform implementations. See the Pendo SDK GitHub documentation for setup instructions and version requirements.

 
Maui

SDK 3.6 and above:
.NET 7 – .NET 10

SDK 3.1 – 3.5:
.NET 7 – .NET 8

SDK 3.0 – 3.1:
.NET 7

SDK 2.22:
.NET 6 – .NET 7

IDE – Visual Studio 17.4
Xamarin Forms

SDK 3.0 and above:
Forms 5.0.0.2612 and above
.NET 4  

SDK 2.22: 
Forms 5.0.0.0
.NET 4 

 
Xamarin

SDK 3.0 and above:
Not supported. Use our Xamarin Forms or Maui plugins.

SDK 2.22:
.NET 4.

 

Note: If you're using a hybrid app, see Using Pendo with hybrid apps, or contact Pendo Support.

Was this article helpful?
3 out of 4 found this helpful