SlideShare une entreprise Scribd logo
1  sur  41
T H E N A T I V E S A R E
G E T T I N G R E S T L E S S
A S U R V E Y O F T H E M O B I L E R U M S P A C E
Buddy Brewer
@bbrewer
Cliff Crocker
@ccrocker
M O B I L E
A D O P T I O N
• WAP
• Full sites on mobile
• m-dot / RWD
• Native applications
T A B L E T S
• Favorite tool of couch
surfers worldwide
• Higher conversion vs.
phones on average
• Too big for “mobile” site
• Too slow for full site
B Y R E G I O N 5 / 1 4
Mobile Usage as % of Web Usage
W H A T I S M O B I L E
P E R F O R M A N C E ?
S P I N N E R S ? C O N T R O L L E R S ? N E T W O R K C A L L S ? T I M E T O
P E R F O R M T A S K ?
F A M I L I A R P R O B L E M S
P E R F O R M A N C E B Y
G E O G R A P H Y
P E R F O R M A N C E B Y N E T W O R K
C A L L
P E R C E I V E D
P E R F O R M A N C E
O P E R A T I N G
S Y S T E M A N D
D E V I C E
P E R F O R M A N C E
B Y T R A F F I C
S O U R C E
• Content Delivery Networks
• Third-Party Services
• Origin traffic
U S A G E A N D E N G A G E M E N T
U N F A M I L I A R
P R O B L E M S
P E R F O R M A N C E B Y
S C R E E N / V I E W / A C T I V I T Y
• No such thing as a ‘Page
Load’
• However, users still
frustrated with poor
experience
C R A S H R E P O R T I N G
A P P S T O R E
A P P R O V A L
I N S T R U M E N T A N D W A I T
I N S T R U M E N T A T I O N L A T E N C Y
U P G R A D E A D O P T I O N
C O N N E C T I O N
T Y P E A N D
C A R R I E R
A F E W M O B I L E R U M
P R O V I D E R S
A P P D Y N A M I C S
• Network request snapshots
& availability monitoring
• Crash diagnostics
• Tracking of custom metrics
• Server-side correlation
available with back-end
APM product
• SaaS and on premise
C O M P U W A R E
• Performance and
availability monitoring
• Crash diagnostics
• Integration with backend
APM solution
• Ability to track custom
metrics
• On Premise
C R I T T E R C I S M
• Network latency and
availability monitoring
• Crash Diagnostics
• Breadcrumbs provide
context into interrupted
business transactions
• SaaS
N E W R E L I C
• Network performance and
availability monitoring
• User Interaction Tracing
• Auto-instrumentation of
Activities and View
Controllers
• App usage and adoption
• SaaS
S O A S T A
• Network performance and
availability monitoring
• Multi-dimensional views and
custom dashboards
• Touch definition of metrics and
timers through App interaction
• Correlation of performance with
business metrics
• SaaS
C R A S H R E P O R T I N G T O O L S
• Crashlytics
• HockeyApp
• Bugsnag
• BugSense
• TestFlight
Speed Quality
Engagement
S P E E D
Network calls
Method calls
Signal strength
Slowest actions
Slowest geographies
Slowest carriers
Connection type
Slowest devices
Q U A L I T Y
Stack traces
Crash reports
Battery usage
Exception counts
Failed interactions
Bread crumbs
Thread details
Memory usage
E N G A G E M E N T
Conversions
Upgrade adoption
Sessions/month
Monthly active users
Revenue
Searches
Comments
?
Speed Quality
Engagement
Crash Reporting
Back-end APM
On-premises option
Crash reporting
Back-end APM
Business metric collection
“Breadcrumbs”
Crash diagnostics
Windows Phone support
Back-end APM
Auto-Instrument Activities/View Controllers
App usage & adoption
Correlation to business metrics
Add metrics without waiting for app store
Real time reporting
A L L A T V E L O C I T Y
Thank You
A T T R I B U T I O N S
http://www.kpcb.com/internet-trends (Mary Meeker - Internet Trends 2014)
https://strategy.wikimedia.org/wiki/Mobile/Forecasts
https://secure.flickr.com/photos/fischerfotos/7457906740 (Traffic)
https://secure.flickr.com/photos/gfreeman23/10920980315 (Engine)
https://secure.flickr.com/photos/75001512@N00/13318418165 (Antenna)
https://www.flickr.com/photos/36946290@N04/9425419527 (Broken iPhone)
https://secure.flickr.com/photos/openfly/6215738251 (Shoes)
https://secure.flickr.com/photos/chipgriffin/2468855742 (Survey)

Contenu connexe

Similaire à Velocity NY 2014 - The Natives are Getting Restless

SharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mindSharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mind
Chris Johnson
 
Cloud Identity Deployed
Cloud Identity DeployedCloud Identity Deployed
Cloud Identity Deployed
Pablo Valarezo
 

Similaire à Velocity NY 2014 - The Natives are Getting Restless (20)

100% Visibility - Jason Yee - Codemotion Amsterdam 2018
100% Visibility - Jason Yee - Codemotion Amsterdam 2018100% Visibility - Jason Yee - Codemotion Amsterdam 2018
100% Visibility - Jason Yee - Codemotion Amsterdam 2018
 
SharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mindSharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mind
 
Decoupled APIs through Microservices
Decoupled APIs through MicroservicesDecoupled APIs through Microservices
Decoupled APIs through Microservices
 
Guia do desenvolvedor mobile das galáxias
Guia do desenvolvedor mobile das galáxiasGuia do desenvolvedor mobile das galáxias
Guia do desenvolvedor mobile das galáxias
 
Seeing RED: Monitoring and Observability in the Age of Microservices
Seeing RED: Monitoring and Observability in the Age of MicroservicesSeeing RED: Monitoring and Observability in the Age of Microservices
Seeing RED: Monitoring and Observability in the Age of Microservices
 
Meteor - not just for rockstars
Meteor - not just for rockstarsMeteor - not just for rockstars
Meteor - not just for rockstars
 
PAC 2020 Santorin - Joerek Van Gaalen
PAC 2020 Santorin - Joerek Van GaalenPAC 2020 Santorin - Joerek Van Gaalen
PAC 2020 Santorin - Joerek Van Gaalen
 
2016 App vs. Web: Differences & Trends
2016 App vs. Web: Differences & Trends2016 App vs. Web: Differences & Trends
2016 App vs. Web: Differences & Trends
 
Offline-first: Making your app resilient to network failures
Offline-first: Making your app resilient to network failuresOffline-first: Making your app resilient to network failures
Offline-first: Making your app resilient to network failures
 
OtterLogic pitchdeck
OtterLogic pitchdeckOtterLogic pitchdeck
OtterLogic pitchdeck
 
Gain Maximum Visibility into Your Applications
Gain Maximum Visibility into Your Applications Gain Maximum Visibility into Your Applications
Gain Maximum Visibility into Your Applications
 
React native first impression
React native first impressionReact native first impression
React native first impression
 
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS Summit
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS SummitCanary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS Summit
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS Summit
 
Mobile App Development Trends
Mobile App Development TrendsMobile App Development Trends
Mobile App Development Trends
 
Cloud Identity Deployed
Cloud Identity DeployedCloud Identity Deployed
Cloud Identity Deployed
 
RISC Networks CloudScape Product Overview
RISC Networks CloudScape Product OverviewRISC Networks CloudScape Product Overview
RISC Networks CloudScape Product Overview
 
Optimizing Website Performance in the Age of Mobile & Social
Optimizing Website Performance in the Age of Mobile & Social Optimizing Website Performance in the Age of Mobile & Social
Optimizing Website Performance in the Age of Mobile & Social
 
Incorporating 360 Degree App Quality in Mobile Development
Incorporating 360 Degree App Quality in Mobile DevelopmentIncorporating 360 Degree App Quality in Mobile Development
Incorporating 360 Degree App Quality in Mobile Development
 
Monitoring and Logging in Wonderland
Monitoring and Logging in WonderlandMonitoring and Logging in Wonderland
Monitoring and Logging in Wonderland
 
Reducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User MonitoringReducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User Monitoring
 

Plus de Cliff Crocker

Rum first london web perf meetup
Rum first   london web perf meetupRum first   london web perf meetup
Rum first london web perf meetup
Cliff Crocker
 

Plus de Cliff Crocker (9)

Walmart Web Performance Circa 2013
Walmart Web Performance Circa 2013Walmart Web Performance Circa 2013
Walmart Web Performance Circa 2013
 
Measuring What Matters - Fluent Conf 2018
Measuring What Matters - Fluent Conf 2018Measuring What Matters - Fluent Conf 2018
Measuring What Matters - Fluent Conf 2018
 
Measuring what matters
Measuring what mattersMeasuring what matters
Measuring what matters
 
Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)
Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)
Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)
 
Synthetic and RUM - Best of bo
Synthetic and RUM - Best of boSynthetic and RUM - Best of bo
Synthetic and RUM - Best of bo
 
A Modern Approach to Performance Monitoring
A Modern Approach to Performance MonitoringA Modern Approach to Performance Monitoring
A Modern Approach to Performance Monitoring
 
Velocity NY - How to Measure Revenue in Milliseconds
Velocity NY - How to Measure Revenue in MillisecondsVelocity NY - How to Measure Revenue in Milliseconds
Velocity NY - How to Measure Revenue in Milliseconds
 
Rum first london web perf meetup
Rum first   london web perf meetupRum first   london web perf meetup
Rum first london web perf meetup
 
"Rum First" NYC Webperf Meetup
"Rum First" NYC Webperf Meetup"Rum First" NYC Webperf Meetup
"Rum First" NYC Webperf Meetup
 

Velocity NY 2014 - The Natives are Getting Restless

  • 1. T H E N A T I V E S A R E G E T T I N G R E S T L E S S A S U R V E Y O F T H E M O B I L E R U M S P A C E
  • 3. M O B I L E A D O P T I O N • WAP • Full sites on mobile • m-dot / RWD • Native applications
  • 4. T A B L E T S • Favorite tool of couch surfers worldwide • Higher conversion vs. phones on average • Too big for “mobile” site • Too slow for full site
  • 5. B Y R E G I O N 5 / 1 4 Mobile Usage as % of Web Usage
  • 6. W H A T I S M O B I L E P E R F O R M A N C E ? S P I N N E R S ? C O N T R O L L E R S ? N E T W O R K C A L L S ? T I M E T O P E R F O R M T A S K ?
  • 7. F A M I L I A R P R O B L E M S
  • 8. P E R F O R M A N C E B Y G E O G R A P H Y
  • 9. P E R F O R M A N C E B Y N E T W O R K C A L L
  • 10. P E R C E I V E D P E R F O R M A N C E
  • 11. O P E R A T I N G S Y S T E M A N D D E V I C E
  • 12. P E R F O R M A N C E B Y T R A F F I C S O U R C E • Content Delivery Networks • Third-Party Services • Origin traffic
  • 13. U S A G E A N D E N G A G E M E N T
  • 14. U N F A M I L I A R P R O B L E M S
  • 15. P E R F O R M A N C E B Y S C R E E N / V I E W / A C T I V I T Y • No such thing as a ‘Page Load’ • However, users still frustrated with poor experience
  • 16. C R A S H R E P O R T I N G
  • 17. A P P S T O R E A P P R O V A L
  • 18. I N S T R U M E N T A N D W A I T
  • 19. I N S T R U M E N T A T I O N L A T E N C Y
  • 20. U P G R A D E A D O P T I O N
  • 21. C O N N E C T I O N T Y P E A N D C A R R I E R
  • 22. A F E W M O B I L E R U M P R O V I D E R S
  • 23. A P P D Y N A M I C S • Network request snapshots & availability monitoring • Crash diagnostics • Tracking of custom metrics • Server-side correlation available with back-end APM product • SaaS and on premise
  • 24. C O M P U W A R E • Performance and availability monitoring • Crash diagnostics • Integration with backend APM solution • Ability to track custom metrics • On Premise
  • 25. C R I T T E R C I S M • Network latency and availability monitoring • Crash Diagnostics • Breadcrumbs provide context into interrupted business transactions • SaaS
  • 26. N E W R E L I C • Network performance and availability monitoring • User Interaction Tracing • Auto-instrumentation of Activities and View Controllers • App usage and adoption • SaaS
  • 27. S O A S T A • Network performance and availability monitoring • Multi-dimensional views and custom dashboards • Touch definition of metrics and timers through App interaction • Correlation of performance with business metrics • SaaS
  • 28. C R A S H R E P O R T I N G T O O L S • Crashlytics • HockeyApp • Bugsnag • BugSense • TestFlight
  • 30. S P E E D Network calls Method calls Signal strength Slowest actions Slowest geographies Slowest carriers Connection type Slowest devices
  • 31. Q U A L I T Y Stack traces Crash reports Battery usage Exception counts Failed interactions Bread crumbs Thread details Memory usage
  • 32. E N G A G E M E N T Conversions Upgrade adoption Sessions/month Monthly active users Revenue Searches Comments
  • 37. Back-end APM Auto-Instrument Activities/View Controllers App usage & adoption
  • 38. Correlation to business metrics Add metrics without waiting for app store Real time reporting
  • 39. A L L A T V E L O C I T Y
  • 41. A T T R I B U T I O N S http://www.kpcb.com/internet-trends (Mary Meeker - Internet Trends 2014) https://strategy.wikimedia.org/wiki/Mobile/Forecasts https://secure.flickr.com/photos/fischerfotos/7457906740 (Traffic) https://secure.flickr.com/photos/gfreeman23/10920980315 (Engine) https://secure.flickr.com/photos/75001512@N00/13318418165 (Antenna) https://www.flickr.com/photos/36946290@N04/9425419527 (Broken iPhone) https://secure.flickr.com/photos/openfly/6215738251 (Shoes) https://secure.flickr.com/photos/chipgriffin/2468855742 (Survey)

Notes de l'éditeur

  1. AppDynamics Mobile EUM Well-known APM tool provider Mobile APM support added in the last year End to End solution Can be deployed on premise as well as SaaS
  2. Compuware Mobile APM Compuware is another well-known full-stack APM player Mobile APM solution fits in with their end to end view of APM
  3. Started as a stand-alone Crash Analytics tools Added performance monitoring in the last year Take an approach of “Stability first, follow by how ‘fast’ is the app and making sure business transactions are successful.
  4. Recently release their v2 product Focus on network performance as well as common application related activities