SlideShare a Scribd company logo
1 of 25
Download to read offline
Why bad mobile app
performance is so common –
and what to do about it
Antoine Aymer, Digital Performance
Evangelist
Eric Odell, Digital UX Evangelist
Homage to a device that shaped our culture
The growing culture of impatience – convenience is the new
loyalty
The consumer of now!
Hallmarks of the consumer of now:
 Always connected
 Wants it all fast, easy and fun
 Wants needs instantly met
 Easily turned off by mistakes &
glitches
 Very fickle and demanding
LIFE TODAY
What’s the implication
on user’s expectations?
PERFORMANCE is mission critical
Customer
Experience
(CX)
Dimensional Research April 2016
The perceived quality when users
are interacting with your brand
User
Experience
(UX)
All the interactions a person has with
your brand
Rising user expectations: how annoying can it be?
The business impact of a 1-second delay
-7%
-11%
-16%
Sales Page Views Customer
Satisfaction
Source: Aberdeen Group, May 2015
Virginia's online voter
registration system crashed
October 16, 17th 2016
“We understand the frustration
experienced by voters and we
apologize the system was unable
to handle the overwhelming
demand from voters.”
2009
Glastonbury Festival
website crashed
October 9th 2016
Every business has its own Black Friday
2010
Delta’s catastrophic
systems outage
August 8th 2016
“I apologize for the challenges
this has created for you with
your travel experience.”
Delta CEO Ed Bastian
The ultimate issues: Crashes and Outages
Source: IDC, December 2014
$100K
$500K
$200K
Hourly cost of an
infrastructure failure
Hourly cost of a critical
app failure
Revenue loss per hour
Why bad performance is so common?
Context
A well-performing application is one that lets the end user carry out a given task
without undue perceived delay or irritation. Performance really is in the eye of the
beholder.
“The Art of Application Performance Testing” by Ian Molyneaux, January 2009
Why bad performance is so common?
Context
01Wakelocks
02Alarms
03Sensors
Why bad performance is so common?
Context Login
The state of mobile banking web performance
215 websites
Welcome page with login screen
25+ countries
How the tests were performed
bit.ly/RunTestNow
Time
to load
Single user test
WiFi, 4G, 3G Good, 3G Fair, and 2.5G
Various locations
La@tency, loss, upload, download
Analysis of all DOM
components
Shocking results
0,0
10,0
20,0
30,0
40,0
50,0
60,0
WiFi 4G 3G good 3G fair
25% of data4,2 4,5
8
18
25% of data
25% of data
25% of data
Maximum
Minimum
Main offenders
Optimizing Caching C
Minimizing Latency Impact E
Optimizing Browser rendering F
Context Login
Database
Cart Checkout Ship Delivery Purchase
received
Security
Inventory
Database
Security
3rd party payment
Account authorization
3rd party
shipment
Logistics
Account info
3rd party
database
3rd party reporting
Why bad performance is so common?
Mobile
IOT
Network Core CloudUsers
Why bad performance is so common?
How is performance traditionally measured?
Mobile
IOT
Network Core CloudUsers
BUSINESS
CENTRALIT
SCALABILITY
UPTIME
STABILITYRELIABILITY
SLAPREDICTABILITY
AVAILABILITY
RESPONSIVENESS SPEED
THROUGHPUT
CREATIVE
FINANCIAL
CONCEPTREVIEW MININGNPS
VOICE OF CUSTOMER
FOCUS GROUP
How is performance traditionally measured?
Mobile
IOT
Network Core CloudUsers
BUSINESS
CENTRALIT
CREATIVE
FINANCIAL
CONCEPTREVIEW MININGNPS
VOICE OF CUSTOMER
FOCUS GROUP
SCALABILITY
UPTIME
STABILITYRELIABILITY
SLAPREDICTABILITY
AVAILABILITY
RESPONSIVENESS SPEED
THROUGHPUTActual experience
Perceived
experience
Not everything that can
be counted counts.
Not everything that
counts can be
counted.
How to transform for high performance?
Actions
Digital Trans, DevOps
• Extend project
knowledge to Ops
• Embed Ops
knowledge into
project
Drivers
Mobile, IOT
• Improve customer
satisfaction
• Improve employee
productivity
Capabilities
Perf Eng, Big Data
• Team friendly
• Accelerated releases
• Best of Breed
Integration
• Reduced cost of
operation
Technology
• CI compliant
• Integrated tools that
cover the end-to-end
spectrum
• Tools that help you
design performance
tests using traffic and
system monitoring
in-app
analytics
Optimize
based on data
Synthetic
monitoring
Backend
monitoring
Sentiment
analysis
In-app
analytics
Performance engineering
Network
Virtualization
Approaching mobile performance with a UX mindset

More Related Content

Similar to Bad mobile performance

Business impact of a progressive web application
Business impact of a progressive web applicationBusiness impact of a progressive web application
Business impact of a progressive web applicationinvolveall technologies
 
TADSummit Asia 2019, Richard Im, Apigate. Apigate’s Journey from In-house Ini...
TADSummit Asia 2019, Richard Im, Apigate. Apigate’s Journey from In-house Ini...TADSummit Asia 2019, Richard Im, Apigate. Apigate’s Journey from In-house Ini...
TADSummit Asia 2019, Richard Im, Apigate. Apigate’s Journey from In-house Ini...Alan Quayle
 
I'm a Chief Experience Officer - Giarte
I'm a Chief Experience Officer - GiarteI'm a Chief Experience Officer - Giarte
I'm a Chief Experience Officer - GiarteMarco Gianotten
 
MeasureWorks - Social Mentions as a Performance KPI
MeasureWorks - Social Mentions as a Performance KPIMeasureWorks - Social Mentions as a Performance KPI
MeasureWorks - Social Mentions as a Performance KPIMeasureWorks
 
Innovate 2013 session 1243 mobile testing.v3
Innovate 2013   session 1243 mobile testing.v3Innovate 2013   session 1243 mobile testing.v3
Innovate 2013 session 1243 mobile testing.v3Leigh Williamson
 
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneTop Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneCompuware APM
 
MeasureWorks - Windesheim Almere - Why Performance matters?
MeasureWorks  - Windesheim Almere - Why Performance matters?MeasureWorks  - Windesheim Almere - Why Performance matters?
MeasureWorks - Windesheim Almere - Why Performance matters?MeasureWorks
 
How to build a highly secure fin tech application
How to build a highly secure fin tech applicationHow to build a highly secure fin tech application
How to build a highly secure fin tech applicationnimbleappgenie
 
LSI Spring Agent Open House 2014
LSI Spring Agent Open House 2014LSI Spring Agent Open House 2014
LSI Spring Agent Open House 2014Ashlie Steele
 
Network GRC Delivery
Network GRC DeliveryNetwork GRC Delivery
Network GRC Deliveryiansadler
 
Smart bear & Jones Apparel - IRCE 2013 - Finding the small things that can ma...
Smart bear & Jones Apparel - IRCE 2013 - Finding the small things that can ma...Smart bear & Jones Apparel - IRCE 2013 - Finding the small things that can ma...
Smart bear & Jones Apparel - IRCE 2013 - Finding the small things that can ma...KenGodskind
 
Improve conversion and_avoid_abandonment
Improve conversion and_avoid_abandonmentImprove conversion and_avoid_abandonment
Improve conversion and_avoid_abandonmentCompuware ASEAN
 
Compuware ASEAN APM User Conference 2013 - Telstra Case Studies
Compuware ASEAN APM User Conference 2013 - Telstra Case StudiesCompuware ASEAN APM User Conference 2013 - Telstra Case Studies
Compuware ASEAN APM User Conference 2013 - Telstra Case StudiesCompuware ASEAN
 
7 Tips for Optimizing Mobile App Metrics
7 Tips for Optimizing Mobile App Metrics7 Tips for Optimizing Mobile App Metrics
7 Tips for Optimizing Mobile App MetricsApteligent
 
Thriving in the Mobile App Economy: Mobility Market Overview & Strategy
Thriving in the Mobile App Economy: Mobility Market Overview & StrategyThriving in the Mobile App Economy: Mobility Market Overview & Strategy
Thriving in the Mobile App Economy: Mobility Market Overview & StrategyCA Technologies
 

Similar to Bad mobile performance (20)

Business impact of a progressive web application
Business impact of a progressive web applicationBusiness impact of a progressive web application
Business impact of a progressive web application
 
TADSummit Asia 2019, Richard Im, Apigate. Apigate’s Journey from In-house Ini...
TADSummit Asia 2019, Richard Im, Apigate. Apigate’s Journey from In-house Ini...TADSummit Asia 2019, Richard Im, Apigate. Apigate’s Journey from In-house Ini...
TADSummit Asia 2019, Richard Im, Apigate. Apigate’s Journey from In-house Ini...
 
I'm a Chief Experience Officer - Giarte
I'm a Chief Experience Officer - GiarteI'm a Chief Experience Officer - Giarte
I'm a Chief Experience Officer - Giarte
 
MeasureWorks - Social Mentions as a Performance KPI
MeasureWorks - Social Mentions as a Performance KPIMeasureWorks - Social Mentions as a Performance KPI
MeasureWorks - Social Mentions as a Performance KPI
 
Tealeaf
TealeafTealeaf
Tealeaf
 
Innovate 2013 session 1243 mobile testing.v3
Innovate 2013   session 1243 mobile testing.v3Innovate 2013   session 1243 mobile testing.v3
Innovate 2013 session 1243 mobile testing.v3
 
Chapter 1. Why Performance Test
Chapter 1. Why Performance TestChapter 1. Why Performance Test
Chapter 1. Why Performance Test
 
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneTop Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
 
MeasureWorks - Windesheim Almere - Why Performance matters?
MeasureWorks  - Windesheim Almere - Why Performance matters?MeasureWorks  - Windesheim Almere - Why Performance matters?
MeasureWorks - Windesheim Almere - Why Performance matters?
 
How to build a highly secure fin tech application
How to build a highly secure fin tech applicationHow to build a highly secure fin tech application
How to build a highly secure fin tech application
 
LSI Spring Agent Open House 2014
LSI Spring Agent Open House 2014LSI Spring Agent Open House 2014
LSI Spring Agent Open House 2014
 
Network GRC Delivery
Network GRC DeliveryNetwork GRC Delivery
Network GRC Delivery
 
tmob&IBM_Webinar
tmob&IBM_Webinartmob&IBM_Webinar
tmob&IBM_Webinar
 
Smart bear & Jones Apparel - IRCE 2013 - Finding the small things that can ma...
Smart bear & Jones Apparel - IRCE 2013 - Finding the small things that can ma...Smart bear & Jones Apparel - IRCE 2013 - Finding the small things that can ma...
Smart bear & Jones Apparel - IRCE 2013 - Finding the small things that can ma...
 
Improve conversion and_avoid_abandonment
Improve conversion and_avoid_abandonmentImprove conversion and_avoid_abandonment
Improve conversion and_avoid_abandonment
 
La Seguridad en la Economía de las Aplicaciones
La Seguridad en la Economía de las AplicacionesLa Seguridad en la Economía de las Aplicaciones
La Seguridad en la Economía de las Aplicaciones
 
Compuware ASEAN APM User Conference 2013 - Telstra Case Studies
Compuware ASEAN APM User Conference 2013 - Telstra Case StudiesCompuware ASEAN APM User Conference 2013 - Telstra Case Studies
Compuware ASEAN APM User Conference 2013 - Telstra Case Studies
 
7 Tips for Optimizing Mobile App Metrics
7 Tips for Optimizing Mobile App Metrics7 Tips for Optimizing Mobile App Metrics
7 Tips for Optimizing Mobile App Metrics
 
Watching websites
Watching websitesWatching websites
Watching websites
 
Thriving in the Mobile App Economy: Mobility Market Overview & Strategy
Thriving in the Mobile App Economy: Mobility Market Overview & StrategyThriving in the Mobile App Economy: Mobility Market Overview & Strategy
Thriving in the Mobile App Economy: Mobility Market Overview & Strategy
 

More from Antoine Aymer

Mobile App Lifecycle
Mobile App LifecycleMobile App Lifecycle
Mobile App LifecycleAntoine Aymer
 
UX-Men Episode 2: The invasion of the user app snatchers
UX-Men Episode 2: The invasion of the user app snatchersUX-Men Episode 2: The invasion of the user app snatchers
UX-Men Episode 2: The invasion of the user app snatchersAntoine Aymer
 
12 considerations for mobile testing (march 2017)
12 considerations for mobile testing (march 2017)12 considerations for mobile testing (march 2017)
12 considerations for mobile testing (march 2017)Antoine Aymer
 
HPE Mobile Center (Feb 2016)
HPE Mobile Center (Feb 2016)HPE Mobile Center (Feb 2016)
HPE Mobile Center (Feb 2016)Antoine Aymer
 
UX-Men episode 3: The digital bioweapon
UX-Men episode 3: The digital bioweaponUX-Men episode 3: The digital bioweapon
UX-Men episode 3: The digital bioweaponAntoine Aymer
 

More from Antoine Aymer (6)

Mobile App Lifecycle
Mobile App LifecycleMobile App Lifecycle
Mobile App Lifecycle
 
UX-Men Episode 1
UX-Men Episode 1UX-Men Episode 1
UX-Men Episode 1
 
UX-Men Episode 2: The invasion of the user app snatchers
UX-Men Episode 2: The invasion of the user app snatchersUX-Men Episode 2: The invasion of the user app snatchers
UX-Men Episode 2: The invasion of the user app snatchers
 
12 considerations for mobile testing (march 2017)
12 considerations for mobile testing (march 2017)12 considerations for mobile testing (march 2017)
12 considerations for mobile testing (march 2017)
 
HPE Mobile Center (Feb 2016)
HPE Mobile Center (Feb 2016)HPE Mobile Center (Feb 2016)
HPE Mobile Center (Feb 2016)
 
UX-Men episode 3: The digital bioweapon
UX-Men episode 3: The digital bioweaponUX-Men episode 3: The digital bioweapon
UX-Men episode 3: The digital bioweapon
 

Recently uploaded

buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 

Recently uploaded (20)

buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 

Bad mobile performance

  • 1. Why bad mobile app performance is so common – and what to do about it Antoine Aymer, Digital Performance Evangelist Eric Odell, Digital UX Evangelist
  • 2. Homage to a device that shaped our culture
  • 3. The growing culture of impatience – convenience is the new loyalty The consumer of now! Hallmarks of the consumer of now:  Always connected  Wants it all fast, easy and fun  Wants needs instantly met  Easily turned off by mistakes & glitches  Very fickle and demanding
  • 5. What’s the implication on user’s expectations?
  • 6. PERFORMANCE is mission critical Customer Experience (CX) Dimensional Research April 2016 The perceived quality when users are interacting with your brand User Experience (UX) All the interactions a person has with your brand
  • 7. Rising user expectations: how annoying can it be?
  • 8. The business impact of a 1-second delay -7% -11% -16% Sales Page Views Customer Satisfaction Source: Aberdeen Group, May 2015
  • 9. Virginia's online voter registration system crashed October 16, 17th 2016 “We understand the frustration experienced by voters and we apologize the system was unable to handle the overwhelming demand from voters.” 2009 Glastonbury Festival website crashed October 9th 2016 Every business has its own Black Friday 2010 Delta’s catastrophic systems outage August 8th 2016 “I apologize for the challenges this has created for you with your travel experience.” Delta CEO Ed Bastian
  • 10. The ultimate issues: Crashes and Outages Source: IDC, December 2014 $100K $500K $200K Hourly cost of an infrastructure failure Hourly cost of a critical app failure Revenue loss per hour
  • 11. Why bad performance is so common? Context A well-performing application is one that lets the end user carry out a given task without undue perceived delay or irritation. Performance really is in the eye of the beholder. “The Art of Application Performance Testing” by Ian Molyneaux, January 2009
  • 12. Why bad performance is so common? Context 01Wakelocks 02Alarms 03Sensors
  • 13. Why bad performance is so common? Context Login
  • 14. The state of mobile banking web performance 215 websites Welcome page with login screen 25+ countries
  • 15. How the tests were performed bit.ly/RunTestNow Time to load Single user test WiFi, 4G, 3G Good, 3G Fair, and 2.5G Various locations La@tency, loss, upload, download Analysis of all DOM components
  • 16. Shocking results 0,0 10,0 20,0 30,0 40,0 50,0 60,0 WiFi 4G 3G good 3G fair 25% of data4,2 4,5 8 18 25% of data 25% of data 25% of data Maximum Minimum
  • 17. Main offenders Optimizing Caching C Minimizing Latency Impact E Optimizing Browser rendering F
  • 18.
  • 19. Context Login Database Cart Checkout Ship Delivery Purchase received Security Inventory Database Security 3rd party payment Account authorization 3rd party shipment Logistics Account info 3rd party database 3rd party reporting Why bad performance is so common?
  • 20. Mobile IOT Network Core CloudUsers Why bad performance is so common?
  • 21. How is performance traditionally measured? Mobile IOT Network Core CloudUsers BUSINESS CENTRALIT SCALABILITY UPTIME STABILITYRELIABILITY SLAPREDICTABILITY AVAILABILITY RESPONSIVENESS SPEED THROUGHPUT CREATIVE FINANCIAL CONCEPTREVIEW MININGNPS VOICE OF CUSTOMER FOCUS GROUP
  • 22. How is performance traditionally measured? Mobile IOT Network Core CloudUsers BUSINESS CENTRALIT CREATIVE FINANCIAL CONCEPTREVIEW MININGNPS VOICE OF CUSTOMER FOCUS GROUP SCALABILITY UPTIME STABILITYRELIABILITY SLAPREDICTABILITY AVAILABILITY RESPONSIVENESS SPEED THROUGHPUTActual experience Perceived experience Not everything that can be counted counts. Not everything that counts can be counted.
  • 23. How to transform for high performance?
  • 24. Actions Digital Trans, DevOps • Extend project knowledge to Ops • Embed Ops knowledge into project Drivers Mobile, IOT • Improve customer satisfaction • Improve employee productivity Capabilities Perf Eng, Big Data • Team friendly • Accelerated releases • Best of Breed Integration • Reduced cost of operation Technology • CI compliant • Integrated tools that cover the end-to-end spectrum • Tools that help you design performance tests using traffic and system monitoring
  • 25. in-app analytics Optimize based on data Synthetic monitoring Backend monitoring Sentiment analysis In-app analytics Performance engineering Network Virtualization Approaching mobile performance with a UX mindset