This talk was given by me at the PhillyCocoa monthly meeting on 08/13/2015. It describes how mobile application performance can be monitored in an iOS app.
customer reviews to find a problem • You need a better understanding of how users are interacting with your app • The mobile ecosystem is fragmented, and you can’t always troubleshoot across devices, operating systems, and carriers • You need an easier way to figure out how backend services are impacting app performance • You need to know how different versions are performing, and improve them as necessary
easy to integrate • basic performance monitoring out of the box without manual instrumentation • easy to use web portal • alerting mechanism for engineering ops • support for error monitoring and custom instrumentation • competitive cost and enterprise licensing • common APM solution across mobile, web and platform
and data can only be queried using NewRelic Insights which is expensive. • support for REST apis to export performance data into your own data warehouse but apis expose only a sub-set of performance data • For custom errors only absolute error counts can be monitored and no support for custom error rates (failures/attempts).
seem to be best-in- class solutions • If you need access to performance data consider importing the data using their apis into your own data warehouse or database. Useful for building custom dashboards and to save costs.