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

SDK 3.x:
API 21 - API 34
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 - codeless

 

 

iOS

SDK 3.x:
iOS11 - iOS17

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 - codeless

 

 

Xamarin

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

Use our Xamarin Forms or Maui plugins.

  Codeless
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

  Codeless
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

Codeless

React Native 0.60 - 0.72
No longer testing 0.60 - 0.68
 

Custom navigation - Track Events only

  • React Navigation

5.x, 6.x

  Codeless
  • React Native Navigation

6.x, 7.x

  Codeless
Expo SDK 41 - 50  

Expo router and other navigation libraries - Track Events

 

Expo Go - not supported

  • React Navigation

5.x, 6.x

  Codeless
  • React Native Navigation

6.x, 7.x

  Codeless
Flutter

SDK 3.x:
3.3.0 and above
Dart 2.18 and above

SDK 2.x:
2.0.0 - 2.10.5
Dart 2.12.0-2.16.2

  Track Events only

 

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?
1 out of 2 found this helpful