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.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 from GA release, 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 day of its GA release.
  • New framework versions are supported within the first month of GA to allow time for customer adoption and upgrading to the new versions.

Requirements for supported frameworks

Framework Versions Build system
Android

SDK 3.x:

Android 5 - Android 15
Kotlin 1.9.0 and above
JAVA 11 and above

SDK 2.x:
Android 5 - Android 15
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.4.0 and above:
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.x:
xCode 14 and above
Swift Compatibility 5.7 and above

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

Xamarin

SDK 2.x - .NET 4.
SDK 3.x - not supported.

Use our Xamarin Forms or Maui plugins.

 
Xamarin Forms

SDK 3.x:
Forms 5.0.0.2612 and above
.NET 4 
Android 13 - Android 15

SDK 2.x:
Forms 5.0.0.0
.NET 4 
Android 12 - Android 15

 
Maui

SDK 3.1 and above:

.NET 7 - .NET 8
Android 13 - Android 15

SDK 3.0-3.1:
.NET 7
Android 13 - Android 15

SDK 2.x: .
.NET 6 - .NET 7
Android 13 - Android 15

IDE - Visual Studio 17.4

React Native

0.60 - 0.75
No longer testing 0.60 - 0.69

Note: Currently, React Native's new architecture isn't supported.

 
Expo SDK 41 - 51  
Flutter

SDK 3.4.1 and above

 Flutter version 3.16.0+

SDK 3.3.0-3.4.1

Flutter version 3.16.0+

SDK 2.x

 Flutter version 1.10.0+

 

 

Note: If you are using a hybrid app, see Using Pendo with hybrid apps, or contact Pendo support.

Test environments 

This is a list of environments where Pendo tests the SDK before each release.

Framework OS version in testing
Android
  • API 29, 31, 34
iOS
  • iOS 16.2, 16.4, 17.0
Xamarin Forms Shell
  • iOS 16.2, 16.4, 17.0
  • Android API 29, 31, 34
Maui
  • iOS 16.4, 17.0
  • Android API 31, 34
React Native Navigation
  • iOS 16.2, 16.4, 17.0
  • Android API 29, 31, 34
React Navigation
  • iOS 16.2, 16.4, 17.0
  • Android API 29, 31, 34
Expo
  • iOS 16.2, 16.4, 17.0
  • Android API 29, 31, 34
Flutter
  • iOS 16.4, 17.0
  • Android API 31, 34

 

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