Getting Started with Fullstory for Flutter Mobile Apps

Flutter Session Replay is in Early Access. To get started, see Join the Early Access program for Flutter.

Fullstory for Flutter Mobile Apps provides two levels of data capture for your Flutter apps: basic data capture, which is generally available and fully supported, and session replay, which is available through the Early Access program. Data from your Flutter apps can be combined in Fullstory with sessions from your website and other mobile apps to provide a comprehensive view of your digital experience.

Basic data capture

Basic data capture for Flutter is generally available and allows you to capture user events and important details about their sessions to better understand your users' experience with your app. This data can be used to analyze key metrics, understand user journeys, and identify drop-off points in your most important user funnels.

See Fullstory for Flutter Mobile Apps - API Overview for a list of all supported API methods for Flutter. In addition to the data captured via those API methods, Fullstory automatically captures the following data for Flutter apps:

  • Session metadata (e.g. device details, OS, location, app version, etc.)
  • Navigate events at top-level FlutterViewController/FlutterActivity
  • Network and Console capture
  • Visual capture of parts of the app built via a native mobile framework

To get started, see Join the Early Access program for Flutter below.

Session replay

Fullstory provides privacy-first visual wireframe replay for Flutter apps, allowing you to see how users navigate and interact with your app. Session replay for Flutter is available through the Early Access program and is actively being developed toward full support.

To get started, see Join the Early Access program for Flutter below.

Limitations

The following Fullstory features are not currently available with Flutter session replay:

  • Capture of images and icons is planned, but not currently supported.
  • Watched elements are not supported.

Known Issues

Fullstory's session replay support for Flutter has the following known issues:

  • Not compatible with tools and frameworks like Patrol which also use custom bindings. Please contact us to determine a way to combine our binding with your framework's.
  • Apps which have multiple FlutterViews on screen at the same time aren't supported yet. Please contact us if you use multiple FlutterViews.
  • In previous versions of the Flutter integration, customers sometimes reported performance degradation, especially in heavy scrolling or during transitions. These issues have been resolved. Please report performance issues to Fullstory.
  • Flutter views cannot be unmasked using selectors for native views. Use a RootWidget or similar instead.
  • Flutter Web is not supported.

Join the Early Access program for Flutter

To begin using Fullstory with your Flutter app, reach out to a member of your account team or fill out this form to be connected with a Fullstory team member. When you join the Early Access program, you will receive a complete setup guide with detailed instructions covering both basic data capture and session replay.

The Early Access program also provides a direct channel to the Fullstory product team. Participants can report issues for faster resolution and share feedback that is incorporated into future versions of the Flutter plugin.


Was this article helpful?

Got Questions?

Get in touch with a Fullstory rep, ask the community or check out our developer documentation.