Session Replay
Session Replay lets you record and replay real user sessions from your iOS app directly in the Screeb platform.
Requirementsโ
Session Replay is available from recent Screeb iOS SDK versions.
Enable Session Replayโ
Session Replay can be enabled from your workspace settings.
// Start recording
Screeb.sessionReplayStart()
// Stop recording
Screeb.sessionReplayStop()
Battery usageโ
Screeb is optimized to minimize battery impact. Most features are event-driven, and session replay adapts automatically to app activity and device conditions.
When session replay is enabled, the SDK reduces work while idle and under Low Power Mode, Battery Saver, thermal pressure, or memory pressure. It prioritizes reducing image quality, resolution, and changed-region processing before lowering active capture cadence.
Privacy: Masking Contentโ
Screeb automatically masks password fields and other sensitive content detected by heuristics.
The masking helpers below are UIKit extension methods available on UIView.
Mask specific viewsโ
// Mask text content in a view
myView.screebMaskText()
// Exclude a view entirely from capture
myView.screebNoCapture()
IAM Product Tours: Stable Element IDsโ
Use stable Screeb element IDs for IAM targeting when you need an identifier that remains meaningful across app restarts and UI refactors. The screebId() helper is also a UIKit extension method available on UIView.
// Set a stable element ID for IAM targeting
myButton.screebId("checkout_button")