Mobile Real User Monitoring (Mobile RUM) allows you to understand your native (iOS, Android) or hybrid (Xamarin, Cordova-based, React Native, Flutter, .NET MAUI) mobile applications as your end users actually use it.

Use Mobile RUM to:

  • Understand and improve your mobile application's performance.
  • Reduce crashes.
  • Reduce errors.
  • Learn about your users.
  • Customize the data that Mobile RUM returns.

How AppDynamics Agents Collect Data

To use Mobile RUM, you add a small piece of highly performant code, the Mobile Agent, to the source of your mobile application. This process is called instrumenting and is described in Instrument iOS ApplicationsInstrument Android ApplicationsInstrument Xamarin Applications, Instrument Cordova Applications, Instrument Flutter Applications, and Instrument React Native Applications

As your end users interact with your application, the agent collects metrics and any error information on the application's performance and sends that information to the EUM Server, where it is processed. The EUM Server then makes the data available to the AppDynamics controller UI, where it is displayed in a series of dashboards and charts.

If your application crashes, the agent also creates a crash snapshot with information to help you analyze what happened, including the crashed function, the source file containing the crashed function, the line number, if available, and a stack trace of the application at the time of the crash, along with various other identifying data. And if the server-side application with which your mobile app interacts is also instrumented, you can get correlated metric information for the entire round-trip request life cycle.

Get Started with Mobile RUM

To get started with Mobile RUM, see Get Started with Mobile RUM.