Date post: | 20-May-2015 |
Category: |
Technology |
Upload: | tlevey |
View: | 118 times |
Download: | 0 times |
6 easy steps to managing the mobile app experience
Tom LeveyTech Evangelist
@tlevey
715,000 smartphones were sold between 2002 and 2006
1,000,000 iPhones sold in 2007
74 days
5.1 Billion
4.2 Billion
6.8 Billion
What?!
WWW.
1960 1970 1980 1990 2000 2010 2020
Mainframe!1M+ units
Minicomputer!10M+ units
PC!100M+ units
integratio
nDesktop !Internet!
1B+ units
Mobile Internet!10B+ units?
Each new computing cycle
10x the installed base
• • ••
tablets!e-readers!mp3 players!in-dash car electronics!cameras!portable gaming!entertainment !appliances
Mary Meeker - Internet Trends report
TIME TAKEN TO REACH 50 million users
Radio
TV
Internet
38 years
13 years
4 years
3.5 years
35 daysAngry Birds
We really like our phones
127 mins/day average time people spend using appssource: Flurry
26 hours !to report a lost walletsource: Unisys
68 minutes!to report a lost phone
28% !of 3-4 year olds in the UK use a tablet!
#WeHaveAnApp
apps mean business
234k users Manchester derby
$20 Billion 2013
20% global eCommerce is on mobile
50% revenue
2013 80 billion
2016 300 billion
NOw there is competition
VSHTML5
“ focussing on HTML5 was a mistake, on iOS and Android you can do much better by doing native work - MARK ZUCKERBERG
$5.2m/day$1.1m/day
75% 25%APPLICATIONS !DOWNLOADED
performance matters
3 billion daily transactions
250 milliseconds
500+ updates/yr
USER EXPECTATIONs
1 million+ servers
100 million GB
1,000 man years
1,500 miles
Konstantin Karpov
The App Attention SPAN
86%have deleted or uninstalled at least one mobile app, after just 1 use because of problems with its performance
30%smartphone and tablet owners would change banks if a mobile app wasn’t up to scratch
3 in 10 would pay more for a product or service if the organisation’s app performed better than its competitors’
-1% fewer
Customer conversion
-100ms
£=
57% user abandonment
>3 seconds
=
managing the mobile app experience
Step 1: Understand the REAL user experienceStep 2: Crash analysisStep 3: Server-side correlationStep 4: Manage the Business ImpactStep 5: Correlate custom metricsStep 6: Be proactive not reactive
Who is using my app?
device, browser, network, Carrier…
HTML PAGE PERFORMANCE
managing the mobile app experience
Step 1: Understand the REAL user experienceStep 2: Crash analysisStep 3: Server-side correlationStep 4: Manage the Business ImpactStep 5: Correlate custom metricsStep 6: Be proactive not reactive
Its hard IMPOSSIBLE to test all the devices and versions
users are FUSSY
Ba#ery life
Update frequency
Security
Stability!
Performance
Customers demand flawless execution
“This is the best app ever!”
CRASH ANALYSIS
CRASH ANALYSIS
managing the mobile app experience
Step 1: Understand the REAL user experienceStep 2: Crash analysisStep 3: Server-side correlationStep 4: Manage the Business ImpactStep 5: Correlate custom metricsStep 6: Be proactive not reactive
distributed and complex
distributed and complex
ESB
ESB
Managing an insurance policy
§
Show me the daily deals in my local area…
47 nodes
Search for a hotel in London…
215 nodes
code execution diagnostics
managing the mobile app experience
Step 1: Understand the REAL user experienceStep 2: Crash analysisStep 3: Server-side correlationStep 4: Manage the Business ImpactStep 5: Correlate custom metricsStep 6: Be proactive not reactive
“ If we’ve sold less than $1,000 in five minutes, there is probably a problem [in the app], how do we find the root cause quickly? Orbitz [US online travel booking]
QUESTIONS
WHAT IF ANSWERS TOOK SECONDS?
THESE ANSWERS TYPICALLY TAKE DAYS…..
Ops Biz Dev Biz Analyst
Data Warehouse
days =
how does 1 second impact your business?
did the last product release increase revenues?
how much did the last outage cost you?
What was the total value of all failed Checkouts in the last 24 hours?“ ”
how many fraud alerts were there in the last hour?“ ”how many new member
signups were there today?“ ”How many car rentals in France?”“
which shoe is most profitable?”“
what was the revenue impact of the black friday marketing campaigns?”“
Know the impact of slow application performance
* Screenshot from US e-Commerce AppDynamics Customer
Application Revenue
Application Errors
Application Response time
$64,499 per min
$11,987 per min
10.1 s
100 ms
Understand the benefit of an application release
Application Revenue
Application Response time
code release 1
code release 2
code release 3
$44,499 per min
$58,237 per min
1.9 s3.1 sec
managing the mobile app experience
Step 1: Understand the REAL user experienceStep 2: Crash analysisStep 3: Server-side correlationStep 4: Manage the Business ImpactStep 5: Correlate custom metricsStep 6: Be proactive not reactive
Application Revenue
Application Response time
Application Load (# users)
Number of checkouts
TV marketing event
12:0011:5011:40 12:10 12:20 12:30 12:40 12:50 13:00 13:10 13:20 13:30 13:40 13:50 14:00 14:10 14:20 14:30 14:40
MARKETING Event
managing the mobile app experience
Step 1: Understand the REAL user experienceStep 2: Crash analysisStep 3: Server-side correlationStep 4: Manage the Business ImpactStep 5: Correlate custom metricsStep 6: Be proactive not reactive
PLAN FOR FAILURE!be stronger than the weakest link
release management
Business transaction analysis
managing the mobile app experience
Step 1: Understand the REAL user experienceStep 2: Crash analysisStep 3: Server-side correlationStep 4: Manage the Business ImpactStep 5: Correlate custom metricsStep 6: Be proactive not reactive
Fail fast & don’t repeat
DEMO