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 Codeless tracking or Track Events only

supported frameworks_1.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.

Requirements for supported frameworks

Framework Versions Build system Low-code or Track Events only
Android

SDK 3.x:
API 21 - API 35
Kotlin 1.9.0
JAVA 11 and above

SDK 2.x:
API 21 - API 34
Kotlin 1.7.20
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)

Jetpack Compose UI; Track Events only


View-based UI; Low-code

 

 

iOS

SDK 3.4 and above:
iOS11 - iOS18

SDK 3.x:
iOS11 - iOS17
iOS18 - UIKit only

SDK 2.x:
iOS9 - iOS17

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


SwiftUI and UIKit; Low-code

 

 

Xamarin

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

Use our Xamarin Forms or Maui plugins.

  Low-code
Xamarin Forms

SDK 3.x:
Forms 5.0.0.2612
.NET 4 
Android 13 or above

SDK 2.x:
Forms 5.0.0.0
.NET 4 
Android 12 or above

  Low-code
Maui

SDK 3.x:
.NET 7/8
Android 13

SDK 2.x: .
.NET 6/7
Android 13

IDE - Visual Studio 17.4

SDK 3.1 and above:
Support for .net7, .net8

SDK 3.0 and above:
Support for .net7

SDK 2.x:

Support for .net6,.net7

Low-code

React Native 0.60 - 0.74
No longer testing 0.60 - 0.69
 

React Navigation 5.x, 6.x; Low-code

React Native Navigation 6.x, 7.x; Low-code

Custom navigation; Track Events only

Expo SDK 41 - 51  

React Navigation 5.x, 6.x; Low-code

React Native Navigation 6.x, 7.x; Low-code

Expo router; Low-code

Other navigation libraries; Track Events

Expo Go; Not supported

Flutter

SDK 3.x

   Flutter: >=3.16.0
   SDK: >=3.2.0 < 4.0.0

 

SDK 2.x

   Flutter: >=1.10.0
   SDK: >=2.12.0 <3.0.0

  Low-code

 

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