With Pendo for Mobile, you can create a connected digital experience across your mobile and web product portfolio. You can:
- Analyze how your users interact with your solution in all settings
- Understand how users move across platforms
- Harness insights throughout the product journey
- Tailor in-app guidance based on the user’s device
Pendo Mobile SDKThe 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.
- The integration takes three lines of code.
- Mobile Pendo SDKs start collecting analytics after a successful install. This allows Pendo to automatically track any user action in your app, providing insights without prior app tagging (retroactive analytics).
- Analytics and Guides are agnostic to app versions, allowing you to make updates without needing to change the way Pendo tracks user interactions on mobile apps.
- Utilize multi-app paths and funnels to track users throughout their product journey on mobile and web.
Supported Frameworks: Codeless, retroactive analytics
Pendo supports the following frameworks for codeless, retroactive analytics:
- 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. We support the following framework with track events:
- React Native Track Events
- Flutter Support
- Jetpack Compose
Add a mobile app
Navigate to Settings > Subscription Settings.
Open the Applications tab.
Select Add Mobile App in the top-right corner of the screen.
- Enter a name for the app, select the Mobile option, and select Create App.
- In the Install Settings tab of the new app, select View Installation Guide.
The installation instructions open in Github.
- In Github, select the required framework and follow the step-by-step SDK installation instructions. When the app is successfully installed, it shows as Integrated in Subscription Settings.
You are now ready to:
- Tag Pages - to see page views across your app versions
- Tag Features - to see page views across your app versions
- Send track events - see the Mobile Track Events section
- Build Guides - you can preview and test the guide prior to publishing it to your visitors
- Build a carousel for onboarding or new feature announcement
- Add Mobile Tooltips
- Build Multi-Step Guides for guidance
- Create Mobile Polls or NPS
- Bump up your App Store/Google Play rating by requesting a Store Rating in-app
- Build guides for Tablets
Frequently asked questions
Do I need to do anything when I release a new app version?
No, guides and analytics will work seamlessly on your new app version. If any of your mobile pages have changed dramatically in a new app version and stopped sending analytics, we will alert you via our Page Alerts and instruct you on how to fix your tagged pages.
When will the data appear?
As with Pendo web analytics, data is processed at the top of the hour, every hour. Processing times can take up to 15 minutes after the hour, depending on the amount of data.
- You might not be able to tag some controls in your app, or they might not collect analytics. Mobile technologies keep advancing and we're working to keep up. Let us know if you don't manage to tag something by contacting Pendo Support.
- When two pages have the exact same structure, you must select an additional label to distinguish between the pages. Read here to learn more.
- Our default page and feature rules, which are critical to getting the correct analytics, sometimes require refinement to match your specific app - make sure you understand your options for page and feature tagging.