This document reviews which mobile frameworks and operating system versions are supported with the Pendo SDK.
Prerequisites for supported frameworks
Framework | Prerequisites | Build System |
Android |
API 21-API 33 |
SDK 2.19.1 and above - Android Gradle Plugin 7.2 - 7.4 (inclusive) SDK below 2.19.1 - Android Gradle Plugin up to 7.2 (not including 7.2) |
iOS | iOS9-iOS16 | xCode 12-14 |
Xamarin | .NET 2 | |
Xamarin Forms | 5 Android 12 |
|
Maui | .NET 6 Android 12 |
IDE - Visual Studio 17.4 |
React Native | 0.60-0.70 No longer testing 0.6-0.64 |
|
React Navigation | 5.x, 6.x | |
React Native Navigation | 6.x, 7.x | |
Expo | SDK 41-47 | |
Flutter | 2.x-3.0 |
Supported frameworks: Codeless, retroactive analytics
The Pendo Mobile SDK provides codeless, retroactive analytics across all of your app versions, as well as lightbox (in-app message), tooltips, and multi-step walkthrough guides built with Pendo’s Visual Design Studio.
For installation instructions for each framework, go to the relevant link.
- Native iOS & Android applications
- Xamarin for iOS and Xamarin for Android
- Xamarin Forms 5
- MAUI Integration
- Swift UI
- React Native for iOS and React Native for Android
- Expo for React Navigation
- Expo for React Native Navigation
Supported frameworks: Track Events
Track Events are event-type information programmatically sent to Pendo. These events can be server-side for things like an API being called, an email being sent to a user, or other server events. In addition, you can pass client/browser-side events such as a browser error, download complete, or other events that aren’t automatically captured as click events or page load events.
For installation instructions for each framework, go to the relevant link.
- React Native Track Events
- Flutter Support
- Jetpack Compose
- Expo for Track Events
Test environments
This is how we test our SDK before each release.
Framework | OS Version in Testing |
Android | API 29 |
iOS | iOS 15.2 |
Xamarin Forms Shell | iOS 15.2 and API 29 |
Maui | iOS 16 and API 29 |
React Native Navigation | iOS 15.2 and API 29 |
React Navigation | iOS 15.2 and API 29 |
Expo |
|
Flutter |
|
Hybrid mobile applications
Hybrid apps contain both mobile and web components (e.g. WebViews) to load web pages inside an app.
Pendo supports these kinds of apps by integrating the Mobile SDK to collect analytics and show guides for the Mobile parts, and also by integrating the web installation snippet to do the same for the web parts.
You can view both streams of analytics on your Pendo subscription, but they are split between the two different API keys and user journeys are treated as sequential but separate sessions.