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.
It also provides information on the environments the Pendo SDK is tested on. For technical information on the Pendo SDK, see Pendo Mobile SDK GitHub documentation.
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 |
If using Jetpack Compose: SDK 3.12 and above: SDK 3.8 - 3.11: SDK 3.5 - 3.7: SDK 3.0 -3.4: SDK 2.22: |
SDK 2.19.1 and above: SDK below 2.19.1: |
| iOS |
SDK 3.8.2 and above: SDK 3.4 – 3.8.1: SDK 3.0 – 3.4: SDK 2.22: |
SDK 3.8.2 and above: SDK 3.0 – 3.8.1: SDK 2.x: |
| React Native |
React Native 0.60 – 0.83 SDK 3.7.2 and above: SDK 3.0.0 – 3.7.1: |
|
| Expo | SDK 41 – 54 | |
| Flutter |
SDK 3.3.0 and above: SDK 2.22: |
|
| Compose Multiplatform / Kotlin Multiplatform |
Minimum OS versions: iOS 13 and above, Android 6.0 (API 23) and above Compose Multiplatform: Supported on Android and iOS via Kotlin Multiplatform. See the Compose Multiplatform documentation for SDK version requirements. Kotlin Multiplatform: |
|
| Maui |
SDK 3.6 and above: SDK 3.1 – 3.5: SDK 3.0 – 3.1: SDK 2.22: |
IDE – Visual Studio 17.4 |
| Xamarin Forms |
SDK 3.0 and above: SDK 2.22: |
|
| Xamarin |
SDK 3.0 and above: SDK 2.22: |
Note: If you're using a hybrid app, see Using Pendo with hybrid apps, or contact Pendo Support.