23
Optimizing Mobile Apps and Websites Or, How To Deliver an Experience Mobile Users Love Vik Chaudhary VP Product Management and Corporate Development Keynote Systems http://www.keynote.com @vikchaudhary

Optimizing mobile apps and websites

Embed Size (px)

DESCRIPTION

Designing a user experience that mobile smartphone users love requires understanding the best practices in testing and monitoring mobile apps and mobile optimized websites - for performance, usability, and adoption.

Citation preview

Page 1: Optimizing mobile apps and websites

Optimizing Mobile Apps and Websites

Or, How To Deliver an Experience Mobile Users Love

Vik ChaudharyVP Product Management and Corporate DevelopmentKeynote Systems http://www.keynote.com @vikchaudhary

Page 2: Optimizing mobile apps and websites

Agenda

Testing MobilePerformance

NextAnalyzingMobile Usage

Testing MobilePerformance

“What is the experience of my mobile users?”- Mobile Business Manager

Mobile Device Experience

2© 2011 Keynote Systems, Inc.

Page 3: Optimizing mobile apps and websites

Testing Mobile Performance

Monitoring Mobile Performance

Testing MobileApps

“What will a mobile user’s experience with the app be?”- Content Developer

Performance Complexities

Analyzing Mobile Usage

Next

3© 2011 Keynote Systems, Inc.

Page 4: Optimizing mobile apps and websites

Choosing aVendor

MobileAppAnalytics

“What are my mobile app users doing?”- Mobile Business Manager, Content Developer

Web AnalyticsTools

TrueMobile Perspective

Next

Analyzing Mobile Usage

4© 2011 Keynote Systems, Inc.

Page 5: Optimizing mobile apps and websites

TrueMobilePerspective

Real Device PerformanceTesting

Mobile AppAnalytics

Content Verification on MobileDevices

Mobile App and WebsiteMonitoring

MobileUsability Testing

Page 6: Optimizing mobile apps and websites

Mobile Experience

6

The mobile user experience depends on the device, the OS, the service, and networking technology

GSMCDMAGPRSEDGEHSUPA

LTEWiMaxEVDOUMTSHSDPA

iPhoneAndroidBlackBerrySymbianWebOSWindows Mobile

Facebook has over 750 million users

2500 mobile devices 6 Major OSs 5 Services 10 Connections

AppleHTCBlackberrySamsungMotorola

E-mailMessagingVideoMobile WebNative apps

but… 5 billion use cell phones around the world

and…500 million have full mobile web access

6© 2011 Keynote Systems, Inc.

Page 7: Optimizing mobile apps and websites

Meeting User Expectations

7

Each delivery method presents unique challenges to providing a good experience.

SMS or MMSWas the message delivered quickly and

accurately? How are SMS delivery partners performing?

Web BrowsingAre users able to download and navigate through mobile sites quickly? Are there broken links or missing images?

Data ThroughputIs your subscriber getting fast

download speeds? How is it perceived vs. the

competition?

VideoHow long does it take to play a video clip after the user selects

it? Is there buffering?

Email Does your email service have outages?

Native AppsHow long does it take

to login on your mobile app?

Content Is content available everywhere all the time?

7© 2011 Keynote Systems, Inc.

Page 8: Optimizing mobile apps and websites

© 2011 Keynote Systems, Inc.

Industry Benchmarks on Mobile User Experience

8

Page 9: Optimizing mobile apps and websites

9

Media and Entertainment users mostly prefer mobile browsers over apps

9© 2011 Keynote Systems, Inc.

Page 10: Optimizing mobile apps and websites

10© 2011 Keynote Systems, Inc.

When online shoppers use browsers vs apps

Page 11: Optimizing mobile apps and websites

Mobile Apps vs Websites

11

Each mobile approach requires a different testing and monitoring solution.

Optimize your website for mobile devices Test for between 10 and 100 devices Monitor from global locations Test “On Air” connected to wireless carriers

Smaller number of users Test using app emulators, or Test using real devices connected to live operator

networks Use latest smartphones in global locations

Mobile WebsitesTesting and monitoring of mobile websites

for all mobile devices

Mobile AppsTesting and monitoring of mobile apps for

smartphones

Mobile Website Best Practices Mobile App Best Practices

11© 2011 Keynote Systems, Inc.

Page 12: Optimizing mobile apps and websites

Designing for Smartphone and Tablet Screen Sizes

• Progressive enhancement (CSS, jquery mobile, HTML5)

• Transcoding of content on devices (Netbiscuits, UsableNet)

• Adaptive UI components (HTML5, Flash)

12© 2011 Keynote Systems, Inc.

Page 13: Optimizing mobile apps and websites

13© 2011 Keynote Systems, Inc.

Progressive Enhancement

Smartphone browser Desktop browser

Page 14: Optimizing mobile apps and websites

H

Testing and Monitoring Mobile WebsitesMONITORING MOBILE WEB PERFORMANCE TESTING MOBILE WEB CONTENT

Desktop-based tools for testing and validating mobile web content.

24/7 monitoring of critical business transactions from global locations

Certify mobile Web content over multiple device profiles

Monitor your mobile website from locations around the world

Self-service scripting and provisioning for rapid deployment

Browse mobile website using specific mobile devices

Record any mobile website path or transaction for later replay

14© 2011 Keynote Systems, Inc.

Page 15: Optimizing mobile apps and websites

Search/Book Hotel Use case:1. Travel site home2. Search or Book Hotel, By city3. Input Honolulu, date and Search4. Click first Hotel5. Choose a Room or Rate

Site (pages): URL:Expedia: http://www.expedia.comHotels: http://www.hotels.comPriceline: http://www.priceline.comTravelocity: http://www.travelocity.com

iPhone on AT&TBlackberry on SprintDroid on Verizon wireless

Location: Chicago, Dallas, San Francisco, New YorkFrequency: every 60 minutes on Air

Travel Mobile Website Benchmarking

15© 2011 Keynote Systems, Inc.

Page 16: Optimizing mobile apps and websites

16© 2011 Keynote Systems, Inc.

Mobile Apps in the Enterprise and Performance

App Architecture Organizational Boundaries Business Transactions

Rich UIs End Users Device Capabilities

Page 17: Optimizing mobile apps and websites

Why Data Center Latency Matters

100ms latency between data centers x 10 million requests per second = slow mobile website/app

17© 2011 Keynote Systems, Inc.

Page 18: Optimizing mobile apps and websites

The Mobile Device Matters the Most

• Operating system version

• Browser and browser version

• No. of concurrent threads

• App architecture (local storage)

18

Data Center Latency

Network

Speeds

Application Construction

Device Attributes

Page 19: Optimizing mobile apps and websites

Perform over the air testing and

troubleshooting of issues for web

content

Record and playback scripts to certify mobile Web

content over multiple device

profiles simultaneously

Live Network Troubleshooting

Choose a device database that allows testing on any device

profile

Analyze and optimize content and

performance of mobile website

Certification on Multiple Devices

Mobile Device Emulation

Mobile Optimization

Mobile Testing Best Practices

19© 2011 Keynote Systems, Inc.

Page 20: Optimizing mobile apps and websites

Demo

Download MITE (the Mobile Internet Testing Environment) from http://mite.keynote.com

20© 2011 Keynote Systems, Inc.

Page 21: Optimizing mobile apps and websites

TrueMobilePerspective

Real Device PerformanceTesting

MobileAppAnalytics

Content Verification on MobileDevices

Mobile App and Website PerformanceMonitoring

MobileUsability Testing

Page 22: Optimizing mobile apps and websites

22© 2011 Keynote Systems, Inc.

Three Things to Remember

Measure business transactions, user

journeys, or scenarios

1

Measure what matters with real devices,

browsers, and locations

2

Great application performance

increases business performance

3

Page 23: Optimizing mobile apps and websites

© 2011 Keynote Systems, Inc.

Thank You

23

Vik [email protected] 650-403-3279@vikchaudharyhttp://www.keynote.com