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

frameworks_diagram_Jan2025.png

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

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

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

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

SDK 2.x:
Android 5 – Android 16
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.x: 
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.x:
Flutter version 1.10.0+

 
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.x: .
.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.x: 
Forms 5.0.0.0
.NET 4 

 
Xamarin

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

SDK 2.x:
.NET 4.

 

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

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