Fullstory works with React Native through the @fullstory/react-native plugin, which runs alongside the Fullstory for Mobile Apps SDK and supports React Native 0.66 and later. Mobile capture is a paid add-on, and the Business, Advanced and Enterprise plans are priced on request. Expo apps need a development build. UXCam is an alternative with its own React Native SDK and a free trial with 100,000 sessions.
| Feature | Fullstory | UXCam |
|---|---|---|
| React Native setup | @fullstory/react-native plus the Mobile Apps SDK | react-native-ux-cam |
| Mobile access | Mobile add-on | Included |
| Expo | Config plugin and prebuild, not Expo Go | Development build or EAS Build |
| Free option | FullstoryFree: 30,000 sessions a month | Free trial: 100,000 sessions |
| Paid pricing | Business, Advanced and Enterprise on request | Custom quote based on monthly sessions |
Users leave quickly when an app doesn't work for them. A Google study found that 29% of smartphone users immediately switch to another app or site if it doesn't satisfy their needs.
Session replay tools like Fullstory show you why that happens. This guide compares Fullstory's React Native support with UXCam: setup, pricing, strengths and trade-offs.
Yes. Fullstory's @fullstory/react-native plugin brings Fullstory capture to React Native apps on iOS and Android, through the Fullstory for Mobile Apps SDK.
You add the Fullstory for Mobile Apps SDK to your iOS and Android projects, then install the React Native plugin. These are the main points:
Installation: Install the @fullstory/react-native plugin with npm or yarn. It works alongside the Fullstory for Mobile Apps SDK, which you add to your iOS and Android projects first.
Configuration: After installation, you configure the Babel plugins that Fullstory includes as dependencies.
Requirements: The plugin supports React Native 0.66 and later, including the New Architecture. Mobile capture needs Fullstory's Mobile add-on.
Expo: Expo apps use Fullstory's config plugin and expo prebuild. The plugin can't run in Expo Go.
API: Fullstory's JavaScript API for React Native includes methods for consent management, logging and more.
Annotations: The Fullstory Annotate React plugin supports React and React Native, and it works with most CSS-in-JS libraries, including Styled Components.
Fullstory's React Native getting-started guide has the full steps.
Fullstory's React Native plugin gives your React Native code access to the Fullstory for Mobile Apps SDK, which records sessions on iOS and Android. Fullstory then shows those sessions as replays and analytics, next to the web sessions you capture.
Fullstory is a digital experience analytics platform for websites and mobile apps. Its core tools are session replay, heatmaps and analytics on how users behave.
Session replay: Record and replay sessions to see how users interact with your app.
Screen tracking: Track screen transitions and user interactions in the app.
Event capture: Capture events such as taps, swipes and form submissions.
Privacy controls: Use attributes like fsClass, fsTagName and fsAttribute to control what Fullstory records.
Navigation tracking: Follow navigation events from libraries such as React Navigation.
Network capture: Record network requests and responses alongside each session.
Fullstory doesn't publish prices for its Business, Advanced and Enterprise plans, so you request a quote and a demo.
Mobile capture, which a React Native app needs, is sold as a separate Mobile add-on. Fullstory also has a free plan, FullstoryFree, with 30,000 sessions a month, 12 months of data retention and up to 10 users. See Fullstory's plans page for current options.
Fullstory's strength is detailed replay across web and mobile. For React Native teams, the main trade-off is cost visibility.
Intuitive interface
Detailed session replays
Strong customer support
Paid plans and the Mobile add-on are priced on request.
Mobile capture costs extra on top of a paid plan.
UXCam is a strong alternative if you want mobile analytics that isn't sold as an add-on. It has its own React Native SDK and records sessions on iOS and Android, with heatmaps, retention analytics and crash analytics in the same tool.
That gives developers a realistic picture of how people use the app. You can go down to a single session to see where something went wrong and how to fix it.
React Native SDK: react-native-ux-cam wraps UXCam's native iOS and Android SDKs and supports the New Architecture.
Issue analytics: Native crashes, ANRs and UI freezes, each linked to the session replay.
Session replay: Watch real sessions with every gesture and screen on a timeline.
Heatmaps: See taps, swipes and scrolls on each screen, so you can spot hotspots and dead areas.
Event tracking: Log custom events and user properties alongside the autocaptured gestures.
User identification: Attach your own user IDs to sessions to follow one user's experience.
Offline sessions: Sessions recorded without a connection upload once the device is back online.
Works with React Navigation: Tag each screen with one call inside useFocusEffect, or from a single NavigationContainer state-change handler.
Privacy controls: Password and card fields are masked automatically. You can mask other views or whole screens.
UXCam's pricing is based on your monthly sessions. Every account starts with a free trial that includes 100,000 sessions and full feature access.
After the trial, you get a custom quote based on your actual usage. See the plans page for details.
UXCam is strongest at showing mobile behavior screen by screen. Its trade-offs are quote-based pricing and a small amount of setup.
Free trial with 100,000 sessions
Detailed session replays and heatmaps
Analytics you can shape with custom events and properties
No public price list: you get a custom quote after the trial.
In React Native, you tag each screen yourself.
UXCam is installed in more than 37,000 products. Our case studies show how teams use it to find and fix problems in their apps.
One example is PlaceMakers. The team used UXCam to find a hidden flaw in a new feature and tested a redesign within three days. After that release, its sales doubled.
Both tools record sessions and build heatmaps. The main differences are how they price mobile capture and which platforms their SDKs cover.
| Feature | Fullstory React Native | UXCam React Native |
|---|---|---|
| Session Replay | Yes | Yes |
| Heatmaps | Yes | Yes |
| User Journeys | Yes | Yes |
| Supported Frameworks | React Native 0.66 or later, with the Mobile add-on | iOS, Android, React Native, Flutter, Xamarin/.NET MAUI, Cordova, Kotlin Multiplatform and the web |
| Integration with Native/Hybrid | Native iOS and Android SDKs plus a React Native plugin | Native iOS and Android SDKs plus SDKs for React Native, Flutter and other cross-platform frameworks |
| Pricing | Business, Advanced and Enterprise on request; Mobile is an add-on | Free trial with 100,000 sessions, then a custom quote |
| Free Option | Free plan (FullstoryFree): 30,000 sessions a month | Free trial: 100,000 sessions with full feature access |
Use Fullstory if you already use it on the web and want mobile sessions in the same place. Plan for the Mobile add-on, and expect to request a quote.
Use UXCam if mobile is where your product lives and you want session replay, heatmaps and crash context for React Native in one tool. The free trial lets you test it on your own app first.
Start your free UXCam trial and see how people use your React Native app.
FAQ
Yes. Fullstory's @fullstory/react-native plugin works with the Fullstory for Mobile Apps SDK and supports React Native 0.66 and later, including the New Architecture. Mobile capture requires Fullstory's Mobile add-on. Expo apps need a config plugin and a development build, because Expo Go isn't supported.
Fullstory doesn't publish prices for its Business, Advanced and Enterprise plans, so you request a quote. Mobile capture is a separate add-on. FullstoryFree gives individuals and small teams 30,000 sessions a month, with 12 months of data retention and up to 10 users.
Yes, with a development build. Fullstory's React Native guide describes a config plugin and expo prebuild for Expo projects. Expo Go can't run custom native code, so Fullstory doesn't work there.
UXCam covers mobile apps and the web, with its own React Native SDK. It records sessions, builds heatmaps for each tagged screen and links crashes to replays. Tara, its AI analyst, points you to problems without manual digging. It starts with a free trial of 100,000 sessions.
You might also be interested in these;
React Native IAP: Track and Improve In-App Purchases (2026)
React Native Session Replay with UXCam: Setup Guide
React Native SDK Setup: A Step-by-Step Guide
Fullstory Session Replay - Feature Review & Best Alternative
Ardent technophile exploring the world of mobile app product management at UXCam.
Hotjar doesn't support mobile apps. Learn why mobile and web analytics are fundamentally different, what changed after the Contentsquare acquisition, and the best Hotjar alternative for mobile...
Product Analytics Expert
Discover Contentsquare pricing with a comparison of plans, features, and the best alternatives to help you choose the right digital experience analytics...
Product Analytics Expert
Master React Native Crashlytics integration with our step-by-step guide. Learn how an integration with UXCam can enhance your crash...
Product Analytics Expert



