37
MOBILE: ONE SMALL STEP FOR CONSUMERS, ONE GIANT LEAP FOR ENTERPRISE

Mobile: One small step for consumers, one giant lead for enterprise

  • Upload
    tlevey

  • View
    275

  • Download
    0

Embed Size (px)

DESCRIPTION

Delivering fast, rich, engaging experiences across an increasing variety of mobile devices, networks, and locations is a complex challenge. All too often performance issues go unidentified due to a lack of visibility into the true end user experience and a simple way to identify the root cause - is it the mobile device, carrier, 3rd-party, back-end infrastructure or application logic that is the problem? Join Tom Levey in this session, to discuss not only how to effectively monitor the end user experience and identify performance bottlenecks, but also measure the real-time revenue impact, by turning on the lights inside your mobile app.

Citation preview

Page 1: Mobile: One small step for consumers, one giant lead for enterprise

MOBILE: ONE SMALL STEP FOR CONSUMERS, ONE GIANT LEAP FOR ENTERPRISE

Page 2: Mobile: One small step for consumers, one giant lead for enterprise

Tom LeveyEMEA Tech Evangelist

@tlevey

Page 3: Mobile: One small step for consumers, one giant lead for enterprise

THE WORLD HAS GONE MOBILETHE WORLD IS GOING MOBILE

[ Global smartphone use will reach 2 billion by 2015 (Bloomberg)

Page 4: Mobile: One small step for consumers, one giant lead for enterprise

TIME TAKEN TO REACH 50 million users

Radio

TV

Internet

Facebook

50 days

38 years

13 years

4 years

3.5 years

Draw something

Page 5: Mobile: One small step for consumers, one giant lead for enterprise

234k users Manchester derby

30% total revenue

$20 Billion 2013

apps mean business

Page 6: Mobile: One small step for consumers, one giant lead for enterprise

#WeHaveAnApp

Page 7: Mobile: One small step for consumers, one giant lead for enterprise
Page 8: Mobile: One small step for consumers, one giant lead for enterprise

2013 80 billion

2016 300 billion

NOw there is competition

Page 9: Mobile: One small step for consumers, one giant lead for enterprise

MR. FUSSYBa#ery  life

Update  frequency

Security

Stability!

Performance

Page 10: Mobile: One small step for consumers, one giant lead for enterprise

250 milliseconds

3 billion daily transactions

500 updates/yr

Page 11: Mobile: One small step for consumers, one giant lead for enterprise

1 million+ servers

100 million GB

1,000 man years

1,500 miles

USER EXPECTATIONs

Konstantin Karpov

Page 12: Mobile: One small step for consumers, one giant lead for enterprise

300 search queries

Page 13: Mobile: One small step for consumers, one giant lead for enterprise

Must-have Apps High-risk Apps

Functionality

Data usage

Battery drain

Security/privacy

PERFORMANCE

Page 14: Mobile: One small step for consumers, one giant lead for enterprise

the cost of poor performance

SURE?MICROSOFT SURE?CONFUSION!TRUTH!

Page 15: Mobile: One small step for consumers, one giant lead for enterprise

the cost of poor performance

“This app is un-usable. It’s slower than my old dial-up modem!”

“Slower than a herd of snails travelling through peanut butter. Do not download”

“This is the best app ever!”

Page 16: Mobile: One small step for consumers, one giant lead for enterprise

Brand Reputation

Page 17: Mobile: One small step for consumers, one giant lead for enterprise

distributed and complex

Page 18: Mobile: One small step for consumers, one giant lead for enterprise

CHALLENGES

Will it work?

Who will use it? Device,

carrier or application?

Native Application, Web

Browser or Server?

Local Logic or Remote Logic?

Device, or application?

Resource contention

or bad code?

We created a mobile App

My mobile App is slow, is it the...

My mobile App crashed...

Page 19: Mobile: One small step for consumers, one giant lead for enterprise

FOCUS

Page 20: Mobile: One small step for consumers, one giant lead for enterprise

A simple travel search...

Page 21: Mobile: One small step for consumers, one giant lead for enterprise

Who is using my app?

Page 22: Mobile: One small step for consumers, one giant lead for enterprise

DEvice performance

Page 23: Mobile: One small step for consumers, one giant lead for enterprise

Carrier performance

Page 24: Mobile: One small step for consumers, one giant lead for enterprise

browser performance

Page 25: Mobile: One small step for consumers, one giant lead for enterprise

browser performance

Page 26: Mobile: One small step for consumers, one giant lead for enterprise

correlated business transactions

Page 27: Mobile: One small step for consumers, one giant lead for enterprise

3rD party services

Page 28: Mobile: One small step for consumers, one giant lead for enterprise

code execution diagnostics

Page 29: Mobile: One small step for consumers, one giant lead for enterprise

realtime business metrics

* 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

Page 30: Mobile: One small step for consumers, one giant lead for enterprise

agile code releasecode

release 1code

release 2code

release 3

$44,499 per min

$58,237 per min

1.9 s

3.1 sec

Application Revenue

Application Response Time

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

Page 31: Mobile: One small step for consumers, one giant lead for enterprise

Application outage

$246,050 lost revenue

$4,921 per min

$5,288 per min

$4,699 per min

Application outage

Application Revenue

Application Response Time

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

Page 32: Mobile: One small step for consumers, one giant lead for enterprise

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

Page 33: Mobile: One small step for consumers, one giant lead for enterprise

OOS Exceptions!

Page 34: Mobile: One small step for consumers, one giant lead for enterprise

crash reportsdeadlocks

socket timeouts garbage collects

recursive callsconnection pools

Page 35: Mobile: One small step for consumers, one giant lead for enterprise

Identify early !Troubleshoot fast !Resolve quickly !Quantify impact

DEFECTS

Page 36: Mobile: One small step for consumers, one giant lead for enterprise

consumers expect flawless execution

performance matters!

Intelligent Troubleshooting

Page 37: Mobile: One small step for consumers, one giant lead for enterprise

Free trial: appdynamics.com/freetrialMobile signup: bit.ly/appdmobile