This table lists the feature support for the Mobile RUM agents:

For instrumentation instructions, see the custom instrumentation pages:

Native Mobile Agents

FeatureAndroidiOS
Errors

Crash Reporting

(tick)
App Not Responding (ANR)
(tick)
(tick)
Error Reporting
(tick)
(tick)
Crash Reporting Callback

(tick)

Customize Crash Reporting Callback

(tick)

Customize Crash Reporting Callback

Network
Automatic Network Request Capture

(tick)

Supported Libraries

  • URLConnection
  • HttpClient
  • OkHttp
  • OkHttp3
  • HttpClientAndroidLib

(tick)

Supported Libraries

  • NSURLConnection
  • NSSession
Manual Network Request Reporting
(tick)
(tick)
Business Transaction Correlation
(tick)
(tick)
Connection Transition Reporting
(tick)
(tick)
Network Request Callback

(tick)

Customize Network Request Callback

(tick)

Customize Network Request Callback

User Interaction
Activity Tracking
(error)
Root View Tracking
(error)
UI Tracking

(tick)

Customize UI Tracking

Captured User Interactions

  • EditText
  • Button
  • List Selection

(tick)

Customize UI Tracking

Captured User Interactions

  • EditText
  • Button
  • List Selection
Fragment Tracking
(error)
View Controller Tracking
(error)
(tick)
Screenshots

(tick)

Customize Screenshots

(tick)

Customize Screenshots

Screenshots Touch Points
(tick)
(tick)
Custom Data
Static Info Points (annotations in code)
(tick)
(error)
Manual Info Points
(tick)
(tick)
Breadcrumbs
(tick)
(tick)
User Data
(tick)
(tick)
Custom Metrics
(tick)
(tick)
Session Frame API
(tick)
(tick)
Custom Timers
(tick)
(tick)
Programmatic Session Control API

(tick)

Customize Session Control

(tick)

Customize Session Control

Configuration
Custom Collector Channel
(tick)
(tick)
Set App Key After Initialization
(tick)
(tick)
Hybrid Support (JavaScript Agent Support)
Auto-injection of the JavaScript Agent into WebViews(tick)(tick)
Base Page Entry and Virtual Page as Mobile Network Requests(tick)(tick)
Ajax Calls as Mobile Network Requests(tick)(tick)

Hybrid Mobile Agents

FeaturesXamarinCordovaReact NativeFlutter MAUI
Errors

Crash Reporting

(tick)

Customize Crash Reporting

(error)

(tick)

Customize Crash Reporting

(tick)

Customize Crash Reporting

(tick)

Customize Crash Reporting

App Not Responding (ANR)
(tick)
(error)
(tick)

(tick)

Customize ANR Detection

(tick)
Error Reporting

(tick)

Customize Error Reporting

(error)

(tick)

Customize Error Reporting

(tick)

Customize Error Reporting

(tick)
Crash Reporting Callback

(tick)

Customize Crash Callback

(error)

(tick)

Customize Crash Callback

(tick)

Customize Crash Callback

(tick)

Customize Error Reporting

Network
Automatic Network Request Capture
(tick)
(tick)

(tick)

XHRs are made through the OkHttp3 and NSURLSession libraries.

 (error)
(tick)
Manual Network Request Reporting
(tick)
(tick)

 (tick)

Customize Manual Network Request Reporting

(tick)

Customize Manual Network Request Reporting

(tick)
Business Transaction Correlation

(tick)

Correlate Business Transactions with Mobile RUM Data

(error)

 (tick)

Correlate Business Transactions with Mobile RUM Data

(tick)

Correlate Business Transactions with Mobile RUM Data

(tick)

Correlate Business Transactions with Mobile RUM Data

Connection Transition Reporting(tick)(error) (error) (error)(tick)
Network Request Callback

(tick)

Customize Network Request Callback

(error) (error) (error)

(tick)

Customize Network Request Callback

User Interaction
Activity Tracking

(tick)

Customize Activity Tracking

(error)

 (error)

(tick)

Customize Activity Tracking

(tick)

Customize Activity Tracking

Root View Tracking

(tick)

Customize Root View Tracking

(error) (error)(error)

(tick)

Customize Root View Tracking

UI Tracking

(tick)

Customize UI Tracking

(error)

(error)(error)

(tick)

Customize UI Tracking

Fragment Tracking
(tick)
(error) (error)(error)
(tick)
View Controller Tracking

(tick)

Customize Controller Tracking

(error)

 (error)(error)

(tick)

Customize Controller Tracking

Screenshots

(tick)

Customize Screenshots

(tick)

Customize Screenshots

 (tick)

Customize Screenshots

(tick)

Customize Screenshots

(tick)

Customize Screenshots

Screenshots Touch Points(tick)
(tick)
 (tick)(tick)(tick)
Custom Data
Static Info Points (annotations in code)(error)(error)(tick)(error)(error)
Manual Info Points

(tick)

Customize Manual Info Points

(tick)

Customize Manual Info Points

(tick)

Customize Manual Info Points

(tick)

Customize Manual Info Points

(tick)

Customize Manual Info Points

Breadcrumbs
(tick)
(tick)

(tick)

Customize Breadcrumbs

(tick)

Customize Breadcrumbs

(tick)
User Data
(tick)
(tick)

(tick)

Customize User Data

(tick)

Customize User Data

(tick)
Custom Metrics

(tick)

Customize Custom Metrics

(tick)

Customize Custom Metrics

(tick)

Customize Custom Metrics

(tick)

Customize Custom Metrics

(tick)

Customize Custom Metrics

Session Frame API

(tick)

Customize Session Frames

(tick)

Customize Session Frames

(tick)

Customize Session Frames

(tick)

Customize Session Frames

(tick)

Customize Session Frames

Custom Timers

(tick)

Customize Custom Timers

(tick)

Customize Custom Timers

(tick) 

Customize Custom Timers

(tick)

Customize Custom Timers

(tick)

Customize Custom Timers

Programmatic Session Control API

(tick)

Customize Session Control

(tick)

Customize Session Control

(tick)

Customize Session Control

(tick)

Customize Session Control

(tick)

Customize Session Control

Configuration
Custom Collector Channel(error)(error)(error)(error)(error)
Set App Key After Initialization

(tick)

Customize App Keys

(error)

(tick)

Customize App Keys

(tick)

Customize App Keys

(tick)

Customize App Keys

JavaScript Agent Support
Auto-injection of the JavaScript Agent into WebViews(error)(tick)(tick)(error)(error)
Base Page Entry and Virtual Page as Mobile Network Requests(error)(tick)(tick)(error)(error)
Ajax Calls as Mobile Network Requests(error)(tick)(tick)(error)(error)
Device Environment
Device Metrics(error)(error)(error)(tick)(error)