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.
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: SDK 2.x: |
SDK 2.19.1 and above: SDK below 2.19.1: |
Jetpack Compose UI; Track Events only
|
iOS |
SDK 3.4 and above: SDK 3.x: SDK 2.x: |
SDK 3.x: SDK 2.x: |
|
Xamarin |
SDK 2.x - .NET 4. Use our Xamarin Forms or Maui plugins. |
Low-code | |
Xamarin Forms |
SDK 3.x: SDK 2.x: |
Low-code | |
Maui |
SDK 3.x: SDK 2.x: . |
IDE - Visual Studio 17.4 SDK 3.1 and above: SDK 3.0 and above: 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 2.x Flutter: >=1.10.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 |
|
iOS |
|
Xamarin Forms Shell |
|
Maui |
|
React Native Navigation |
|
React Navigation |
|
Expo |
|
Flutter |
|