Mobile Replays

Directly in your Native App, Record clips based on user attributes or event triggering to see how specific users experience your product.

Overview

Sprig Mobile Replays enable you to target specific users in your product and capture clips of their real-time in-app product experience. Replays can be either launched as standalone recordings of user behavior or alongside an in-product survey.

Native Android, Native iOS (SwiftUI) or React Native are supported

How it Works

Our mobile session replay is built with performance and security in mind. To protect sensitive user data, it starts with a secure-by-default configuration that includes automatic data obfuscation and masking.

Fore more details visit Mobile Replay Privacy & Performance

Getting Started

  1. Install or update to the latest SDK for Android, iOS or React Native
    1. You can check your current SDK version at Settings > SDK & Traffic
  2. Create a Replay Study
    1. Select Mobile as your delivery platform
    2. Mobile replays currently only support recording after the event trigger.
  3. Review Replay clips instantly on your dashboard

SDK Requirements / Platform Support

Platform/ModuleminVersion
iOSv4.22.0*
v4.23.5**
Androidv2.17.6
React NativeAndroid: v2.18.1 (coming soon)
iOS: v2.18.0

*UIKit support only. note: feature will work for all app builds, SwiftUI elements may render as empty white blocks

**Inclusive of UIKit and SwiftUI element rendering

Mobile Replay Offerings by Platform

Mobile Replay functionality differs on iOS and Android due to platform-specific technical constraints. Because of these different implementations, you may notice variations in clip playback resolution and overall fidelity. Sprig Mobile Replay currently can not capture web views.

iOS: Wireframe Capture

  • Periodically records the structure and positioning of UI elements (layout, hierarchy, images).
  • Reconstructs these elements into a wireframe representation of the user experience.

âš ī¸

SwiftUI & WKWebView Limitations

Replays for iOS by default do not capture SwiftUI text and images, as well as content in WKWebViews. Users can opt-in to capture these elements in the iOS tab of Settings→ Replays Configure, but should first learn about the performance considerations related to capturing these elements.

Android: Screenshot Capture

  • Periodically takes full screenshots of the UI, including text and images.
  • Masks or redacts sensitive information on the device, ensuring such data is never sent to or stored on Sprig’s servers.

React Native

  • Follows the approach of the underlying platform (wireframe on iOS, screenshot on Android), as determined by the user’s device.

Privacy & Performance Considerations

Sprig's entire application was built with Performance & Privacy as a top priority - including Replays.

By default, all secure form contents (including password fields) are not recorded or stored.

Read more here