SlideShare une entreprise Scribd logo
1  sur  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
Agenda




Mobile                          Testing       Analyzing             Testing
                                                             Next   Mobile
Device                          Mobile        Mobile Usage          Performance
Experience                      Performance

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



 © 2011 Keynote Systems, Inc.                                               2
Testing Mobile Performance




Performance                     Testing   Monitoring           Analyzing
                                                        Next   Mobile
Complexities                    Mobile    Mobile               Usage
                                Apps      Performance

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



 © 2011 Keynote Systems, Inc.                                              3
Analyzing Mobile Usage




Web                             Mobile      Choosing a          True
                                                         Next
Analytics                       App         Vendor              Mobile
                                                                Perspective
Tools                           Analytics

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



 © 2011 Keynote Systems, Inc.                                            4
Mobile App
                            and Website
                            Monitoring

              Real Device
              Performance                 Content
              Testing                     Verification
True                                      on Mobile
Mobile                                    Devices
Perspective
                Mobile
                Usability
                Testing       Mobile
                              App
                              Analytics
Mobile Experience
The mobile user experience depends on the device, the OS, the service, and networking technology



             Facebook has over 750            million users

              but…      5 billion use cell phones around the world
             and…500           million have full mobile web access


                                   iPhone
     Apple                                                    E-mail            GSM         LTE
                                   Android
     HTC                                                      Messaging         CDMA        WiMax
                                   BlackBerry
     Blackberry                                               Video             GPRS        EVDO
                                   Symbian
     Samsung                                                  Mobile Web        EDGE        UMTS
                                   WebOS
     Motorola                                                 Native apps       HSUPA       HSDPA
                                   Windows Mobile

2500 mobile devices                 6 Major OSs               5 Services           10 Connections
© 2011 Keynote Systems, Inc.                                                                        6
Meeting User Expectations
Each delivery method presents unique challenges to providing a good experience.




© 2011 Keynote Systems, Inc.                                                      7
Industry Benchmarks on Mobile User Experience




© 2011 Keynote Systems, Inc.                    8
Media and
                               Entertainment users
                               mostly prefer mobile
                               browsers over apps




© 2011 Keynote Systems, Inc.                          9
When online shoppers
                               use browsers vs apps




© 2011 Keynote Systems, Inc.                      10
Mobile Apps vs Websites
    Each mobile approach requires a different testing and monitoring solution.
                        Mobile Websites                                        Mobile Apps
             Testing and monitoring of mobile websites             Testing and monitoring of mobile apps for
                       for all mobile devices                                   smartphones




   Optimize your website for mobile devices              Smaller number of users
   Test for between 10 and 100 devices                   Test using app emulators, or
   Monitor from global locations                         Test using real devices connected to live operator
   Test “On Air” connected to wireless carriers           networks
                                                          Use latest smartphones in global locations

    © 2011 Keynote Systems, Inc.                                                                               11
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)

© 2011 Keynote Systems, Inc.                                    12
Progressive Enhancement




Smartphone browser             Desktop browser
© 2011 Keynote Systems, Inc.                     13
H
 Testing and Monitoring Mobile Websites
MONITORING MOBILE WEB                      Browse mobile website using      TESTING MOBILE WEB CONTENT
PERFORMANCE                                specific mobile devices
24/7 monitoring of critical                                                Desktop-based tools for
business transactions from                                                 testing and validating
global locations                                                           mobile web content.




Monitor your mobile website                                                    Record any mobile website
from locations around                                                          path or transaction for later
the world                                                                      replay




              Self-service scripting and                                 Certify mobile Web content
              provisioning for rapid                                     over multiple device profiles
              deployment



 © 2011 Keynote Systems, Inc.                                                                                  14
Travel Mobile Website Benchmarking
Search/Book Hotel Use case:
1. Travel site home
2. Search or Book Hotel, By city          iPhone on AT&T
                                          Blackberry on Sprint
3. Input Honolulu, date and Search
                                          Droid on Verizon wireless
4. Click first Hotel
5. Choose a Room or Rate                  Location: Chicago, Dallas,
                                          San Francisco, New York
Site (pages): URL:                        Frequency: every 60 minutes on Air
Expedia: http://www.expedia.com
Hotels: http://www.hotels.com
Priceline: http://www.priceline.com
Travelocity: http://www.travelocity.com




 © 2011 Keynote Systems, Inc.                                                  15
Mobile Apps in the Enterprise and Performance




  App Architecture             Organizational Boundaries   Business Transactions




            Rich UIs                   End Users            Device Capabilities


© 2011 Keynote Systems, Inc.                                                16
Why Data Center Latency Matters




      100ms latency between data centers
      x 10 million requests per second
      = slow mobile website/app
© 2011 Keynote Systems, Inc.               17
The Mobile Device Matters the Most



Data      Network Application
Center    Speeds Construction
Latency
                                 Device Attributes

                                 • Operating system version
                                 • Browser and browser version
                                 • No. of concurrent threads
                                 • App architecture (local storage)

                                                            18
Mobile Testing Best Practices
    Mobile Device                    Mobile            Certification on        Live Network
     Emulation                     Optimization        Multiple Devices      Troubleshooting




   Choose a device              Analyze and optimize       Record and        Perform over the
database that allows                content and        playback scripts to    air testing and
testing on any device             performance of       certify mobile Web    troubleshooting
        profile                   mobile website          content over       of issues for web
                                                         multiple device          content
                                                             profiles
                                                         simultaneously
 © 2011 Keynote Systems, Inc.                                                               19
Demo

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



© 2011 Keynote Systems, Inc.                      20
Mobile App
                            and Website
                            Performance
                            Monitoring
              Real Device
              Performance                 Content
              Testing                     Verification
True                                      on Mobile
Mobile                                    Devices
Perspective
                Mobile
                Usability
                Testing       Mobile
                              App
                              Analytics
Three Things to Remember



                   1                     2                     3

                                Measure what matters    Great application
  Measure business               with real devices,       performance
  transactions, user               browsers, and       increases business
journeys, or scenarios               locations            performance




 © 2011 Keynote Systems, Inc.                                          22
Thank You



               Vik Chaudhary
               vik.chaudhary@keynote.com
               650-403-3279
               @vikchaudhary
               http://www.keynote.com




© 2011 Keynote Systems, Inc.               23

Contenu connexe

Tendances

Digital hour presentation BB10
Digital hour presentation BB10Digital hour presentation BB10
Digital hour presentation BB10
Industree spa
 
Widgets –what’s that all about then?
Widgets –what’s that all about then?Widgets –what’s that all about then?
Widgets –what’s that all about then?
Nathalie Magniez
 
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Jeremy Siewert
 
Netbiscuits V2 16 English
Netbiscuits V2 16 EnglishNetbiscuits V2 16 English
Netbiscuits V2 16 English
Ott1967
 
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce Partners
 
Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development
USAID CEED II Project Moldova
 

Tendances (20)

BlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise MobilityBlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise Mobility
 
Mobile Marketing Strategy
Mobile Marketing StrategyMobile Marketing Strategy
Mobile Marketing Strategy
 
Digital hour presentation BB10
Digital hour presentation BB10Digital hour presentation BB10
Digital hour presentation BB10
 
IBM Software Day 2013. A mobile strategy is essential
IBM Software Day 2013. A mobile strategy is essentialIBM Software Day 2013. A mobile strategy is essential
IBM Software Day 2013. A mobile strategy is essential
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
Widgets –what’s that all about then?
Widgets –what’s that all about then?Widgets –what’s that all about then?
Widgets –what’s that all about then?
 
appsnack mobileoverview
appsnack mobileoverviewappsnack mobileoverview
appsnack mobileoverview
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
 
Netbiscuits V2 16 English
Netbiscuits V2 16 EnglishNetbiscuits V2 16 English
Netbiscuits V2 16 English
 
The Mobile Evolution‚ Systems vs. Apps - Matthew David
The Mobile Evolution‚ Systems vs. Apps - Matthew DavidThe Mobile Evolution‚ Systems vs. Apps - Matthew David
The Mobile Evolution‚ Systems vs. Apps - Matthew David
 
MeasureWorks eFinancials - Best practices for a successfull mobile experienc...
MeasureWorks eFinancials  - Best practices for a successfull mobile experienc...MeasureWorks eFinancials  - Best practices for a successfull mobile experienc...
MeasureWorks eFinancials - Best practices for a successfull mobile experienc...
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART I
 
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail MobilityKony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
 
IBM Mobile First
IBM Mobile FirstIBM Mobile First
IBM Mobile First
 
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12
 
Mobile browser testing v1.0
Mobile browser testing v1.0Mobile browser testing v1.0
Mobile browser testing v1.0
 
Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
Apps in the Enterprise: Creating New Lines of Business & Productivity
Apps in the Enterprise: Creating New Lines of Business & ProductivityApps in the Enterprise: Creating New Lines of Business & Productivity
Apps in the Enterprise: Creating New Lines of Business & Productivity
 

En vedette (6)

基于Greasemonkey的Firefox浏览器扩展
基于Greasemonkey的Firefox浏览器扩展基于Greasemonkey的Firefox浏览器扩展
基于Greasemonkey的Firefox浏览器扩展
 
Resource 2
Resource 2Resource 2
Resource 2
 
iOS App performance - Things to take care
iOS App performance - Things to take careiOS App performance - Things to take care
iOS App performance - Things to take care
 
Introduction to Greasemonkey
Introduction to GreasemonkeyIntroduction to Greasemonkey
Introduction to Greasemonkey
 
Kindly
KindlyKindly
Kindly
 
Dive into greasemonkey (español)
Dive into greasemonkey (español)Dive into greasemonkey (español)
Dive into greasemonkey (español)
 

Similaire à Optimizing mobile apps and websites

Mobile Endgeräte sind überall – deshalb das mobile Portal
Mobile Endgeräte sind überall – deshalb das mobile Portal Mobile Endgeräte sind überall – deshalb das mobile Portal
Mobile Endgeräte sind überall – deshalb das mobile Portal
IBM Lotus
 
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Engaging Mobile Apps with IBM® Social Business Solutions and IBM WorklightEngaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Dirk Nicol
 
Growth with IBM Mobile Enterprise
Growth with IBM Mobile EnterpriseGrowth with IBM Mobile Enterprise
Growth with IBM Mobile Enterprise
IIC_Barcelona
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
Nitin Gaur
 
PhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the EnterprisePhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the Enterprise
Bryce Curtis
 
February 2013 IBM/DeviceAnywhere Webcast on Mobile Testing
February 2013 IBM/DeviceAnywhere Webcast on Mobile TestingFebruary 2013 IBM/DeviceAnywhere Webcast on Mobile Testing
February 2013 IBM/DeviceAnywhere Webcast on Mobile Testing
Leigh Williamson
 

Similaire à Optimizing mobile apps and websites (20)

Ibm empresa movil
Ibm empresa movilIbm empresa movil
Ibm empresa movil
 
Mobile Endgeräte sind überall – deshalb das mobile Portal
Mobile Endgeräte sind überall – deshalb das mobile Portal Mobile Endgeräte sind überall – deshalb das mobile Portal
Mobile Endgeräte sind überall – deshalb das mobile Portal
 
Jason cross
Jason crossJason cross
Jason cross
 
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Engaging Mobile Apps with IBM® Social Business Solutions and IBM WorklightEngaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
 
Mobile Application Security
Mobile Application SecurityMobile Application Security
Mobile Application Security
 
Mobile porting and testing - Xoriant
Mobile porting and testing - Xoriant Mobile porting and testing - Xoriant
Mobile porting and testing - Xoriant
 
IBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit IndiaIBM Presentation for Mobile Developer Summit India
IBM Presentation for Mobile Developer Summit India
 
Ibm mobilefirst overview presentation
Ibm mobilefirst overview presentationIbm mobilefirst overview presentation
Ibm mobilefirst overview presentation
 
Growth with IBM Mobile Enterprise
Growth with IBM Mobile EnterpriseGrowth with IBM Mobile Enterprise
Growth with IBM Mobile Enterprise
 
State of the Mobile OS market
State of the Mobile OS marketState of the Mobile OS market
State of the Mobile OS market
 
Mobile Monday Sydney - 06/06/2011
Mobile Monday Sydney - 06/06/2011Mobile Monday Sydney - 06/06/2011
Mobile Monday Sydney - 06/06/2011
 
IBM Worklight Slides
IBM Worklight SlidesIBM Worklight Slides
IBM Worklight Slides
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overview
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
 
PhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the EnterprisePhoneGap Day - IBM, PhoneGap and the Enterprise
PhoneGap Day - IBM, PhoneGap and the Enterprise
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
 
February 2013 IBM/DeviceAnywhere Webcast on Mobile Testing
February 2013 IBM/DeviceAnywhere Webcast on Mobile TestingFebruary 2013 IBM/DeviceAnywhere Webcast on Mobile Testing
February 2013 IBM/DeviceAnywhere Webcast on Mobile Testing
 
IBM Worklight - Enterprise level mobile development and management
IBM Worklight - Enterprise level mobile development and managementIBM Worklight - Enterprise level mobile development and management
IBM Worklight - Enterprise level mobile development and management
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Optimizing mobile apps and websites

  • 1. 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
  • 2. Agenda Mobile Testing Analyzing Testing Next Mobile Device Mobile Mobile Usage Performance Experience Performance “What is the experience of my mobile users?” - Mobile Business Manager © 2011 Keynote Systems, Inc. 2
  • 3. Testing Mobile Performance Performance Testing Monitoring Analyzing Next Mobile Complexities Mobile Mobile Usage Apps Performance “What will a mobile user’s experience with the app be?” - Content Developer © 2011 Keynote Systems, Inc. 3
  • 4. Analyzing Mobile Usage Web Mobile Choosing a True Next Analytics App Vendor Mobile Perspective Tools Analytics “What are my mobile app users doing?” - Mobile Business Manager, Content Developer © 2011 Keynote Systems, Inc. 4
  • 5. Mobile App and Website Monitoring Real Device Performance Content Testing Verification True on Mobile Mobile Devices Perspective Mobile Usability Testing Mobile App Analytics
  • 6. Mobile Experience The mobile user experience depends on the device, the OS, the service, and networking technology Facebook has over 750 million users but… 5 billion use cell phones around the world and…500 million have full mobile web access iPhone Apple E-mail GSM LTE Android HTC Messaging CDMA WiMax BlackBerry Blackberry Video GPRS EVDO Symbian Samsung Mobile Web EDGE UMTS WebOS Motorola Native apps HSUPA HSDPA Windows Mobile 2500 mobile devices 6 Major OSs 5 Services 10 Connections © 2011 Keynote Systems, Inc. 6
  • 7. Meeting User Expectations Each delivery method presents unique challenges to providing a good experience. © 2011 Keynote Systems, Inc. 7
  • 8. Industry Benchmarks on Mobile User Experience © 2011 Keynote Systems, Inc. 8
  • 9. Media and Entertainment users mostly prefer mobile browsers over apps © 2011 Keynote Systems, Inc. 9
  • 10. When online shoppers use browsers vs apps © 2011 Keynote Systems, Inc. 10
  • 11. Mobile Apps vs Websites Each mobile approach requires a different testing and monitoring solution. Mobile Websites Mobile Apps Testing and monitoring of mobile websites Testing and monitoring of mobile apps for for all mobile devices smartphones  Optimize your website for mobile devices  Smaller number of users  Test for between 10 and 100 devices  Test using app emulators, or  Monitor from global locations  Test using real devices connected to live operator  Test “On Air” connected to wireless carriers networks  Use latest smartphones in global locations © 2011 Keynote Systems, Inc. 11
  • 12. 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) © 2011 Keynote Systems, Inc. 12
  • 13. Progressive Enhancement Smartphone browser Desktop browser © 2011 Keynote Systems, Inc. 13
  • 14. H Testing and Monitoring Mobile Websites MONITORING MOBILE WEB Browse mobile website using TESTING MOBILE WEB CONTENT PERFORMANCE specific mobile devices 24/7 monitoring of critical Desktop-based tools for business transactions from testing and validating global locations mobile web content. Monitor your mobile website Record any mobile website from locations around path or transaction for later the world replay Self-service scripting and Certify mobile Web content provisioning for rapid over multiple device profiles deployment © 2011 Keynote Systems, Inc. 14
  • 15. Travel Mobile Website Benchmarking Search/Book Hotel Use case: 1. Travel site home 2. Search or Book Hotel, By city iPhone on AT&T Blackberry on Sprint 3. Input Honolulu, date and Search Droid on Verizon wireless 4. Click first Hotel 5. Choose a Room or Rate Location: Chicago, Dallas, San Francisco, New York Site (pages): URL: Frequency: every 60 minutes on Air Expedia: http://www.expedia.com Hotels: http://www.hotels.com Priceline: http://www.priceline.com Travelocity: http://www.travelocity.com © 2011 Keynote Systems, Inc. 15
  • 16. Mobile Apps in the Enterprise and Performance App Architecture Organizational Boundaries Business Transactions Rich UIs End Users Device Capabilities © 2011 Keynote Systems, Inc. 16
  • 17. Why Data Center Latency Matters 100ms latency between data centers x 10 million requests per second = slow mobile website/app © 2011 Keynote Systems, Inc. 17
  • 18. The Mobile Device Matters the Most Data Network Application Center Speeds Construction Latency Device Attributes • Operating system version • Browser and browser version • No. of concurrent threads • App architecture (local storage) 18
  • 19. Mobile Testing Best Practices Mobile Device Mobile Certification on Live Network Emulation Optimization Multiple Devices Troubleshooting Choose a device Analyze and optimize Record and Perform over the database that allows content and playback scripts to air testing and testing on any device performance of certify mobile Web troubleshooting profile mobile website content over of issues for web multiple device content profiles simultaneously © 2011 Keynote Systems, Inc. 19
  • 20. Demo Download MITE (the Mobile Internet Testing Environment) from http://mite.keynote.com © 2011 Keynote Systems, Inc. 20
  • 21. Mobile App and Website Performance Monitoring Real Device Performance Content Testing Verification True on Mobile Mobile Devices Perspective Mobile Usability Testing Mobile App Analytics
  • 22. Three Things to Remember 1 2 3 Measure what matters Great application Measure business with real devices, performance transactions, user browsers, and increases business journeys, or scenarios locations performance © 2011 Keynote Systems, Inc. 22
  • 23. Thank You Vik Chaudhary vik.chaudhary@keynote.com 650-403-3279 @vikchaudhary http://www.keynote.com © 2011 Keynote Systems, Inc. 23

Notes de l'éditeur

  1. Mobile users have high expectations for mobile user performance 58% of mobile users expect websites to load as quickly, almost as quickly, or faster on their mobile phone, compared to the computer they use at home 75% of mobile users who experienced a problem said that slow load time was a problem they experienced 51% experienced a mobile site that crash/froze or received an error 52% of consumers are unlikely to return to a website they had trouble accessing from their phone 40% said they would likely visit a competitor’s mobile website instead Equation Research, Feb 2009
  2. You get:Solutions to monitoring challenges1. Why Service Delivery Assurance2. Need for Active Testing3. Headaches of ownership