Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Monitoring your app in the Wild

Danvick Miller
July 23, 2021
8

Monitoring your app in the Wild

Danvick Miller

July 23, 2021
Tweet

Transcript

  1. Why +Mobile apps are decentralized: wide variety of devices, OS,

    networks, locations +No centrally located logs +Unhappy users: bad app reviews, negative reviews on social media +Development and Business insights
  2. Firebase Performance Monitoring +Gives insight into the performance characteristics +Collect

    performance data from your app, then review and analyze that data in the Firebase console +Helps you to understand in real-time where the performance of your app can be improved +This information can be used to fix performance issues
  3. Firebase Performance: What can be monitored +General app performance –

    Startup time, +Http Request – Response time, Request Success rates, Payload sizes etc. +Custom traces – define your own metrics
  4. Firebase Analytics +Provides insight on app usage and user engagement

    +Analytics reports help you understand clearly how your users behave e.g. Demographics, Retention, Engagement, Revenue +Enables you to make informed decisions regarding app marketing and performance optimizations +Build audiences – grouping users for targeted management of users
  5. Types of Analytics +In-app behavioral analytics – who your users

    are, what users are doing on your app +Attribution Analytics – measure effectiveness of advertising and growth campaigns +Push notification analytics +Custom events – define your own app specific events
  6. Firebase Crashlytics +Crashlytics helps you to collect analytics and details

    about crashes and errors that occur in your app +Logs crashes, analyzing and organizing – helps with +Grouped by versions, number of users affected
  7. Crashlytics: How +Logs: Log events in your app to be

    sent with the crash report for context if your app crashes. +Crash reports: Every crash is automatically turned into a crash report and sent when the application next opens. +Stack traces: Even when an error is caught and your app recovers, the Dart stack trace can still be sent.
  8. Other Monitoring and Reporting Services +Sentry - https://sentry.io +Bugsnag -

    https://bugsnag.com +Microsoft's VS Appcenter - https://appcenter.ms +Cisco AppDynamics - https://www.appdynamics.com