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

Monitoring your app in the Wild

Avatar for Danvick Miller Danvick Miller
July 23, 2021
15

Monitoring your app in the Wild

Avatar for Danvick Miller

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