Monitoring Your Mobile Apps in the Wild

Monitoring Your Mobile Apps in the Wild

Delivered at CodeCampSDQ

279b474d14f72e4daa1fc76e6f3c929f?s=128

Greg Shackles

December 02, 2017
Tweet

Transcript

  1. Monitoring Your Mobile Apps in the Wild Greg Shackles Principal

    Engineer, Olo @gshackles greg@gregshackles.com github.com/gshackles
  2. None
  3. None
  4. None
  5. None
  6. None
  7. None
  8. None
  9. What to measure?

  10. Standard Issue Metrics Screen hits OS version App version Device

    type Session duration
  11. What else can we look at?

  12. How long are your users waiting?

  13. 60% Source: Forrester, November 2014 rate performance and response time

    as their primary app expectation, ahead of features and functionality
  14. Network Request duration Request success rate Request frequency Bandwidth usage

    Network types
  15. Performance Time to interactivity Memory usage Battery usage Database call

    duration Cache hits/misses
  16. How is the app being used? Beyond Performance

  17. Behavior Define your own meaningful metrics Time to complete critical

    flows Example: cart abandonment rate In-app actions
  18. Real Insights Are they using that new feature you love?

    Safe to remove old functionality? Improvements/regressions across releases A/B testing
  19. How to monitor?

  20. None
  21. Let’s Code

  22. Questions? Greg Shackles Principal Engineer, Olo @gshackles greg@gregshackles.com github.com/gshackles