Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Monitoring Your Mobile Apps in the Wild
Search
Greg Shackles
December 02, 2017
Technology
1
100
Monitoring Your Mobile Apps in the Wild
Delivered at CodeCampSDQ
Greg Shackles
December 02, 2017
Tweet
Share
More Decks by Greg Shackles
See All by Greg Shackles
Building Modern Services with .NET Core 3 and gRPC
gshackles
0
180
Observability-Driven Development: What DevOps is Really About
gshackles
1
300
Building Scalable Applications with the Actor Model
gshackles
0
650
Creating a Voice-Driven TV Remote with Azure and Alexa
gshackles
0
120
Build 2017 Recap for Xamarin Developers
gshackles
0
130
Going Serverless: Event-Driven Architecture Without The Infrastructure
gshackles
0
190
Evolve 2016 Redux
gshackles
0
150
Instrumenting Your Mobile Monitoring Strategy
gshackles
0
4.7k
What's New in C# 6?
gshackles
1
230
Other Decks in Technology
See All in Technology
AI駆動開発を実現するためのアーキテクチャと取り組み
baseballyama
15
11k
ローカルLLM基礎知識 / local LLM basics 2025
kishida
22
6.5k
メッセージ駆動が可能にする結合の最適化
j5ik2o
9
1.4k
巨大モノリスのリプレイス──機能整理とハイブリッドアーキテクチャで挑んだ再構築戦略
zozotech
PRO
0
270
AIと自動化がもたらす業務効率化の実例: 反社チェック等の調査・業務プロセス自動化
enpipi
0
760
AI × クラウドで シイタケの収穫時期を判定してみた
lamaglama39
1
390
技術広報のOKRで生み出す 開発組織への価値 〜 カンファレンス協賛を通して育む学びの文化 〜 / Creating Value for Development Organisations Through Technical Communications OKRs — Nurturing a Culture of Learning Through Conference Sponsorship —
pauli
5
510
Bedrock のコスト監視設計
fohte
2
220
クラウドネイティブ時代の 開発プロセス再設計 〜速さと品質を両立するには〜
moritamasami
0
110
adk-samples に学ぶデータ分析 LLM エージェント開発
na0
3
380
マルチドライブアーキテクチャ: 複数の駆動力でプロダクトを前進させる
knih
0
8.8k
米軍Platform One / Black Pearlに学ぶ極限環境DevSecOps
jyoshise
2
520
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
The Invisible Side of Design
smashingmag
302
51k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
340
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
The Language of Interfaces
destraynor
162
25k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Building Applications with DynamoDB
mza
96
6.8k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Transcript
Monitoring Your Mobile Apps in the Wild Greg Shackles Principal
Engineer, Olo @gshackles
[email protected]
github.com/gshackles
None
None
None
None
None
None
None
What to measure?
Standard Issue Metrics Screen hits OS version App version Device
type Session duration
What else can we look at?
How long are your users waiting?
60% Source: Forrester, November 2014 rate performance and response time
as their primary app expectation, ahead of features and functionality
Network Request duration Request success rate Request frequency Bandwidth usage
Network types
Performance Time to interactivity Memory usage Battery usage Database call
duration Cache hits/misses
How is the app being used? Beyond Performance
Behavior Define your own meaningful metrics Time to complete critical
flows Example: cart abandonment rate In-app actions
Real Insights Are they using that new feature you love?
Safe to remove old functionality? Improvements/regressions across releases A/B testing
How to monitor?
None
Let’s Code
Questions? Greg Shackles Principal Engineer, Olo @gshackles
[email protected]
github.com/gshackles