SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

BlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise MobilityBlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise MobilityRelayware
 
Digital hour presentation BB10
Digital hour presentation BB10Digital hour presentation BB10
Digital hour presentation BB10Industree spa
 
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 essentialIBM (Middle East and Africa)
 
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 WorklightIBIZZ
 
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
 
appsnack mobileoverview
appsnack mobileoverviewappsnack mobileoverview
appsnack mobileoverviewMatthew Kent
 
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 EnglishOtt1967
 
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 DavidMobile March
 
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...MeasureWorks
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IRelayware
 
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 MobilityKony, Inc.
 
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/12Salesforce 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
 
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 DesignThanh Nguyen
 
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 & ProductivityApperian
 

La actualidad más candente (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
 

Destacado

基于Greasemonkey的Firefox浏览器扩展
基于Greasemonkey的Firefox浏览器扩展基于Greasemonkey的Firefox浏览器扩展
基于Greasemonkey的Firefox浏览器扩展agen
 
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 careGurpreet Singh Sachdeva
 
Dive into greasemonkey (español)
Dive into greasemonkey (español)Dive into greasemonkey (español)
Dive into greasemonkey (español)guest89b13c
 

Destacado (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)
 

Similar a 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 WorklightDirk Nicol
 
Mobile Application Security
Mobile Application SecurityMobile Application Security
Mobile Application SecurityDirk Nicol
 
Mobile porting and testing - Xoriant
Mobile porting and testing - Xoriant Mobile porting and testing - Xoriant
Mobile porting and testing - Xoriant Xoriant Corporation
 
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 IndiaLeigh Williamson
 
Growth with IBM Mobile Enterprise
Growth with IBM Mobile EnterpriseGrowth with IBM Mobile Enterprise
Growth with IBM Mobile EnterpriseIIC_Barcelona
 
Mobile Monday Sydney - 06/06/2011
Mobile Monday Sydney - 06/06/2011Mobile Monday Sydney - 06/06/2011
Mobile Monday Sydney - 06/06/2011m2opublishing
 
IBM Worklight Slides
IBM Worklight SlidesIBM Worklight Slides
IBM Worklight SlidesJim Porter
 
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 1Roger Snook
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overviewibmmobile
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefingNitin 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 EnterpriseBryce Curtis
 
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...Nitin Gaur
 
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 TestingLeigh Williamson
 
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 managementShay Rosen (שי רוזן)
 

Similar a 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
 

Último

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Último (20)

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

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

Notas del editor

  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