Pendo Mobile SDK
Major Version – iOS, Android, React, Xamarin Forms, MAUI, Flutter SDK V3.0
2 years ago
To migrate from version 2.x to version 3.x, please see this migration documentation.
addedAdded SwiftUI codeless Pendo support for guides and analytics
addedAdded Flutter codeless design partner support for page tagging and pop up guides
addedAdded SDK support for anonymous to known full customer journey
changedChanged SwiftUI combined with iOS native build. SwiftUI beta customers need to import the iOS native build.
changedChanged Xamarin Forms library name changed from PendoSDKXamarin to pendo-xamarin-forms. Xamarin forms customers need to import the new library name.
changedChanged iOS deployment target was increased from iOS 9.0 to iOS 11.0.
changedChanged iOS SwiftUI View extension API enableClickAnalytics was renamed to pendoRecognizeClickAnalytics.
changedChanged iOS UIKit enableClickAnalytics replaced with UIView extension API called pendoRecognizeClickAnalytics.
changedChanged JWT APIs have been moved to a their own jwt namespance.
[changed]Changed Removed the following deprecated API’s from all frameworks:
- initSDK
- initSDKWithoutVisitor
- clearVisitor
- switchVisitor
- initParams
- setAccountId (or read only added to property in iOS)
- pauseGuides without dismissGuides argument
[changed]Changed Removed the following deprecated API’s from single sources:
- iOS native appkey property
- Android isInitStarted callback
- SwfitUI enableSwiftUI API
- RN withPendoRN
fixedFixed Bug where using nativeID to set clickable element did not work as expected
fixedFixed Bug that caused some offline data not to be sent on App Start
fixedFixed Bug where some tooltip guides ignored bottom margin
Supported-framework updates are outlined below:please reference the documentation for additional information.
| Framework | Prerequisites | Build System |
| Android | SDK 3.x: API 21 – API 33 Kotlin 1.9.0 JAVA 11 and above SDK 2.x: API 21 – API 33 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) |
| 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 |
| Xamarin | .NET 4 | |
| 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 | |
| Maui | SDK 3.x: .NET 7 Android 13 SDK 2.x: .NET 6/7 Android 13 | IDE – Visual Studio 17.4 |
React Native
| 0.60 – 0.72 No longer testing 0.6 – 0.66 | |
| ||
| ||
Expo
| SDK 41 – 49 | |
| ||
| ||
| 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 |