SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
Designing Rich Mobile Apps
                                         in a Fragmented World
                                         WorkLight Webinar Series
pure user experience




© 2011 WorkLight, Inc. All rights reserved. The information contained herein is the proprietary and confidential information of WorkLight.
Agenda
     Introduction
     Mobile App Design and UX Guidelines
     Overcoming Cross-Device and OS Challenges
     Q&A




2
Introduction
         5IVE | pure user experience
     •     User experience design firm specializing in mobile, web and Windows
           applications
     •     Used by over 100 million users worldwide


         WorkLight
     •     Mobile application platform for rich cross-platform smartphone and
           tablet apps
     •     Used to deliver apps for customers, partners and employees




3
Mobile App Design and UX
                                        Guidelines
                                         The Mobile User Experience




© 2011 WorkLight, Inc. All rights reserved. The information contained herein is the proprietary and confidential information of WorkLight.
While On the Go

      Users are always in a hurry

      Sessions are quick and short

      Accomplish task – and back to main activity

      “Micro-tasking”




5
Distractions

      Notifications

      Phone calls

      Messages

      Other people interfere



         And then the train arrives…

6
The Mobile State of Mind

      Visual simplicity

      Few taps – and you’re done

      Distinct focus
      • Optimizing for the primary task

      • Getting rid of superfluous features




7
Example – Shazam Music App

    Primary task – identify any song and provide info

          1                 2                3




8
Users Accomplish Tasks Using Gestures




9
Scale of Intuitiveness of Gestures

            Gesture     Visual Cue?     Is it a Metaphor?          Intuitive



     1                    Yes         Physical world metaphors




     2                     No         Vaguely resembles physical



     3                     No         No physical interpretation




10
Using Less Intuitive Gestures




                                   Long press
                                   On a link, on the
                                   keypad’s <.COM> key…
         Right swipe   Call
         Left swipe        SMS



               Shortcuts         Non-critical actions

11
Mimic Gestures – Live Up to Users’ Expectations




                 Swipe




12
The Comfort Zone


         REACH


                                 • Frequently used controls
                 EASY

                                 • “Costly-error” controls
                        MEDIUM




13
Comfort Zones
           iPhone    Android




14
The Evolution of the Minimal Tap Target Area

                                    mm    Inch
     2000 [Namahn] :                22    0.86
     2004 [Colle & Hiszem] :        20    0.78

     2006 [Parhi & Bederson] :      9.6   0.37

     Now [Nokia guidelines] :       8     0.31
     Now [Win Phone guidelines] :   7     0.27
     Now [iPhone guidelines] :      6.9   0.27



       Recommended Size – No less than 7mm, but aim for 9mm

15
Mobile App Design and UX
                                        Guidelines
                                         UI Responsiveness in Limited Bandwidth Network




© 2011 WorkLight, Inc. All rights reserved. The information contained herein is the proprietary and confidential information of WorkLight.
The Evolution of Response Time
       Past
       •   ‘84: [Schneiderman] 15 Sec = TWT (Tolerable Wait Time)
       •   ‘96: [Nielsen] 10 sec max before user loses interest
       •   ‘99: [Zona Research] 33% of visitors are lost if response time > 8 sec ‘03
       •   ‘03: [King] TWT = 8.6 Sec

       Now
       • ‘06: [AKAMAI] 33% of visitors are lost if response time > 4 Sec
       • ‘08: [Nebraska University] TWT = 2 Sec

       Insight
       • ‘06: [Linden] Google’s attempt to change from 10 results per page to 30,
         caused extra 0.5 Sec download time. Result: traffic and ad revenues drop of 20%
       • ‘07: [Kohavi] Amazon: 100ms increase in response time decreases sales by 1%


17
Networks with Limited Bandwidth are a Challenge

       Every 0.1 second in response time counts
       Slow response time is one of top 2 user complaints
       Impact
       • Efficiency
       • Perceived efficiency          poor experience
       • After past a certain "attention threshold," users bail out




       Let’s look at some techniques to address the issue…




18
Gradual Retrieve
       Provide additional information only as needed




19
Background Retrieve




20
Concurrent Retrieve




21
App Design in a Fragmented
                                        Mobile Landscape
                                           Overcoming Cross-Device and OS Challenges




© 2011 WorkLight, Inc. All rights reserved. The information contained herein is the proprietary and confidential information of WorkLight.
Tablets – Mere UI Stretch Does Not Work




23
Tablets – Flattening Hierarchies




24
Tablets – Even Richer Visualization




25
Optimizing for Tablets – CSS3, JS Mechanisms

        Using CSS3 Media query

     <link href="css/ipad.css" rel="stylesheet"
     media="screen and (min-width: 768px)" />

     <link href="css/portrait.css" rel="stylesheet"
     media="screen and (orientation: portrait)" />



        Or using JavaScript
     Window.onorientationchange = function {
        // apply style here…
     };

26
Using Skins to Optimize for Tablets
       Skins - Multiple form factors in a single executable for
       devices of the same OS family




27
Using Skins to Optimize for Tablets
       Skins - Multiple form factors in a single executable for
       devices of the same OS family



                       phone          Android

        common


                       tablet           iOS




28
Customization per Device




29
Unique Mobile OS Navigation Controls




                                                 Tabs Accessible   Hardware Back
     Permanent Tab Bar   Software Back Button   via Options Menu      Button


30
Unique Mobile OS Form Controls




31
Unique Mobile OS Controls

     Navigation bar            Pivot control




                      Badges


32
Mobile OS Fonts




      Helvetica        Droid Sans




33
Option 1 – Replicate UI




34
Option 2 – Create Your Own
       High risk, high reward




35
Option 3 – Adjust UI to the OS




        A mobile app […] won’t get used unless it’s part of an integrated user experience
        hosted by the device.
                                                                       Jacob Nielsen, May 2010



36
HTML Controls Rendered Natively




           <select> type="checkbox"/>
             <input         <input type="range"/>
             <input type="radio" value="Radio 1</option> 1
             <option value="Option type="date"> /> Radio
                            <input 1">Option 1"
             <option value="Option 2">Option 2</option>
           </select>



37
Using a JavaScript Toolkit – jQuery Mobile
     Create natively looking controls with
     simple HTML markup


     <ul data-role="listview">

        <li><img src="images/gf.png" alt="France" class="ui-
        li-icon"><a href="index.html">France</a> <span
        class="ui-li-count">4</span></li>

        <li><img src="images/de.png" alt="Germany"
        class="ui-li-icon"><a href="index.html">Germany</a>
        <span class="ui-li-count">4</span></li>
        …
     </ul>




38
Using a JavaScript Toolkit – Sencha Touch
     Create natively looking controls with
     simple JavaScript

     var listStore = {
        data: [
          {firstName: 'Alana', lastName: 'Wiersma'}, …
     ]}

     var myList = new Ext.Container({
       items: [{
          height: 500,
          xtype: 'list',
          store: listStore,
          itemTpl: '<div class="contact">
              {firstName} {lastName} </div>',
          grouped: true,
          indexBar: true
       }]
     });

39
UI Abstraction – Simple Dialog Box




40
UI Abstraction – Busy Indicator




41
UI Abstraction – Tab Bar




42
UI Abstraction – Options Menu




43
Web-Native Integration
       Uniform API for displaying native pages
       Data transfer between web and native
       contexts
       Cookie sharing allowing seamless
       client-server integration




44
For More Information
                                           Location
     WorkLight   Resources – www.worklight.com
                 Developer Zone – dev.worklight.com

     5IVE        Resources – 5ive.co.il




45

Weitere ähnliche Inhalte

Was ist angesagt?

User interface software tools past present and future
User interface software tools past present and futureUser interface software tools past present and future
User interface software tools past present and futureAlison HONG
 
openTrends Mobile Solutions brochure
openTrends Mobile Solutions brochureopenTrends Mobile Solutions brochure
openTrends Mobile Solutions brochureopenTrends
 
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
 
Well Managed Systems - Endpoint Management and Mobility
Well Managed Systems - Endpoint Management and MobilityWell Managed Systems - Endpoint Management and Mobility
Well Managed Systems - Endpoint Management and MobilitySymantec APJ
 
2011 VMI DEMO Conference Highlights
2011 VMI DEMO Conference Highlights2011 VMI DEMO Conference Highlights
2011 VMI DEMO Conference HighlightsJulie_Vasquez
 
IBM Worklight Slides
IBM Worklight SlidesIBM Worklight Slides
IBM Worklight SlidesJim Porter
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile SoftwareCollaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile SoftwareIBM Software India
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applicationsHassan Dar
 
Discovering Computers: Chapter 05
Discovering Computers: Chapter 05Discovering Computers: Chapter 05
Discovering Computers: Chapter 05Anna Stirling
 
Mobile advisor zenprise-pitch - lars
Mobile advisor zenprise-pitch - larsMobile advisor zenprise-pitch - lars
Mobile advisor zenprise-pitch - larsLars Bodenhoff
 
Mobile User Interface Development Challenges and Trade-offs
Mobile User Interface Development Challenges and Trade-offsMobile User Interface Development Challenges and Trade-offs
Mobile User Interface Development Challenges and Trade-offs JonFerraiolo
 
User interface design(sommerville) bangalore university
User interface design(sommerville) bangalore universityUser interface design(sommerville) bangalore university
User interface design(sommerville) bangalore universityJaisha Shankar
 
BNDES presentation at IBM Connect 2014
BNDES presentation at IBM Connect 2014BNDES presentation at IBM Connect 2014
BNDES presentation at IBM Connect 2014Flávio Mendes
 
Enterprise mobility challenges and opportunites
Enterprise mobility   challenges and opportunitesEnterprise mobility   challenges and opportunites
Enterprise mobility challenges and opportunitesAlgarytm
 
Enterprise mobility challenges and opportunites
Enterprise mobility challenges and opportunitesEnterprise mobility challenges and opportunites
Enterprise mobility challenges and opportunitesAlgarytm
 
IBM Mobile strategy for Social Business - May 2012
IBM Mobile strategy for Social Business - May 2012IBM Mobile strategy for Social Business - May 2012
IBM Mobile strategy for Social Business - May 2012Ed Brill
 
Sametime 9 - The Best Audio and Video Meetings
Sametime 9 - The Best Audio and Video MeetingsSametime 9 - The Best Audio and Video Meetings
Sametime 9 - The Best Audio and Video MeetingsDon Bunch
 

Was ist angesagt? (19)

User interface software tools past present and future
User interface software tools past present and futureUser interface software tools past present and future
User interface software tools past present and future
 
openTrends Mobile Solutions brochure
openTrends Mobile Solutions brochureopenTrends Mobile Solutions brochure
openTrends Mobile Solutions brochure
 
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
 
Well Managed Systems - Endpoint Management and Mobility
Well Managed Systems - Endpoint Management and MobilityWell Managed Systems - Endpoint Management and Mobility
Well Managed Systems - Endpoint Management and Mobility
 
2011 VMI DEMO Conference Highlights
2011 VMI DEMO Conference Highlights2011 VMI DEMO Conference Highlights
2011 VMI DEMO Conference Highlights
 
IBM Worklight Slides
IBM Worklight SlidesIBM Worklight Slides
IBM Worklight Slides
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile SoftwareCollaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applications
 
Discovering Computers: Chapter 05
Discovering Computers: Chapter 05Discovering Computers: Chapter 05
Discovering Computers: Chapter 05
 
Mobile advisor zenprise-pitch - lars
Mobile advisor zenprise-pitch - larsMobile advisor zenprise-pitch - lars
Mobile advisor zenprise-pitch - lars
 
Android Tablet for Business
Android Tablet for BusinessAndroid Tablet for Business
Android Tablet for Business
 
Mobile User Interface Development Challenges and Trade-offs
Mobile User Interface Development Challenges and Trade-offsMobile User Interface Development Challenges and Trade-offs
Mobile User Interface Development Challenges and Trade-offs
 
User interface design(sommerville) bangalore university
User interface design(sommerville) bangalore universityUser interface design(sommerville) bangalore university
User interface design(sommerville) bangalore university
 
Module 1
Module 1Module 1
Module 1
 
BNDES presentation at IBM Connect 2014
BNDES presentation at IBM Connect 2014BNDES presentation at IBM Connect 2014
BNDES presentation at IBM Connect 2014
 
Enterprise mobility challenges and opportunites
Enterprise mobility   challenges and opportunitesEnterprise mobility   challenges and opportunites
Enterprise mobility challenges and opportunites
 
Enterprise mobility challenges and opportunites
Enterprise mobility challenges and opportunitesEnterprise mobility challenges and opportunites
Enterprise mobility challenges and opportunites
 
IBM Mobile strategy for Social Business - May 2012
IBM Mobile strategy for Social Business - May 2012IBM Mobile strategy for Social Business - May 2012
IBM Mobile strategy for Social Business - May 2012
 
Sametime 9 - The Best Audio and Video Meetings
Sametime 9 - The Best Audio and Video MeetingsSametime 9 - The Best Audio and Video Meetings
Sametime 9 - The Best Audio and Video Meetings
 

Ähnlich wie Designing Rich Mobile Apps in a Fragmented World

Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Using Microsoft Silverlight for Creating Rich Mobile User ExperiencesUsing Microsoft Silverlight for Creating Rich Mobile User Experiences
Using Microsoft Silverlight for Creating Rich Mobile User Experiencesgoodfriday
 
Practical UI Guidelines for Wearable Apps
Practical UI Guidelines for Wearable AppsPractical UI Guidelines for Wearable Apps
Practical UI Guidelines for Wearable AppsVictor Dibia
 
Embedded Systems.pdf
Embedded Systems.pdfEmbedded Systems.pdf
Embedded Systems.pdfruvabebe
 
Five Mistakes to Avoid in Creating User Interfaces for Mobile Devices
Five Mistakes to Avoid in Creating User Interfaces for Mobile DevicesFive Mistakes to Avoid in Creating User Interfaces for Mobile Devices
Five Mistakes to Avoid in Creating User Interfaces for Mobile DevicesAltoros
 
The Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX FactorThe Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX FactorEffectiveUI
 
The Laws of User Experience: Making it or Breaking It with the UX Factor
The Laws of User Experience: Making it or Breaking It with the UX FactorThe Laws of User Experience: Making it or Breaking It with the UX Factor
The Laws of User Experience: Making it or Breaking It with the UX FactorEffective
 
UofC Digital Marketing Lecture 3
UofC Digital Marketing Lecture 3UofC Digital Marketing Lecture 3
UofC Digital Marketing Lecture 3John Hutchings
 
2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSARoger Snook
 
UofC Digital Marketing Lecture 3
UofC Digital Marketing Lecture 3 UofC Digital Marketing Lecture 3
UofC Digital Marketing Lecture 3 JOHN Hutchings
 
User-Centered Mobile Concept Development
User-Centered Mobile Concept DevelopmentUser-Centered Mobile Concept Development
User-Centered Mobile Concept DevelopmentSøren Engelbrecht
 
Challenges in HCI for Mobile Devices
Challenges in HCI for Mobile DevicesChallenges in HCI for Mobile Devices
Challenges in HCI for Mobile DevicesAmol Kamble
 
C maksymchuk android
C maksymchuk androidC maksymchuk android
C maksymchuk androidsdeconf
 
Building Windows8 Metro Applications
Building Windows8 Metro ApplicationsBuilding Windows8 Metro Applications
Building Windows8 Metro ApplicationsAbhishek Sur
 
Operating Systems
Operating SystemsOperating Systems
Operating SystemsLeon Lei
 
S#01 김영욱
S#01 김영욱 S#01 김영욱
S#01 김영욱 codercay
 
Designing for Multiple Devices - Sarit Arora
 Designing for Multiple Devices - Sarit Arora Designing for Multiple Devices - Sarit Arora
Designing for Multiple Devices - Sarit AroraSTC India UX SIG
 

Ähnlich wie Designing Rich Mobile Apps in a Fragmented World (20)

Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
 
Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Using Microsoft Silverlight for Creating Rich Mobile User ExperiencesUsing Microsoft Silverlight for Creating Rich Mobile User Experiences
Using Microsoft Silverlight for Creating Rich Mobile User Experiences
 
Practical UI Guidelines for Wearable Apps
Practical UI Guidelines for Wearable AppsPractical UI Guidelines for Wearable Apps
Practical UI Guidelines for Wearable Apps
 
Embedded Systems.pdf
Embedded Systems.pdfEmbedded Systems.pdf
Embedded Systems.pdf
 
Five Mistakes to Avoid in Creating User Interfaces for Mobile Devices
Five Mistakes to Avoid in Creating User Interfaces for Mobile DevicesFive Mistakes to Avoid in Creating User Interfaces for Mobile Devices
Five Mistakes to Avoid in Creating User Interfaces for Mobile Devices
 
hema ppt (2).pptx
hema ppt (2).pptxhema ppt (2).pptx
hema ppt (2).pptx
 
The Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX FactorThe Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX Factor
 
The Laws of User Experience: Making it or Breaking It with the UX Factor
The Laws of User Experience: Making it or Breaking It with the UX FactorThe Laws of User Experience: Making it or Breaking It with the UX Factor
The Laws of User Experience: Making it or Breaking It with the UX Factor
 
UofC Digital Marketing Lecture 3
UofC Digital Marketing Lecture 3UofC Digital Marketing Lecture 3
UofC Digital Marketing Lecture 3
 
2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA
 
UofC Digital Marketing Lecture 3
UofC Digital Marketing Lecture 3 UofC Digital Marketing Lecture 3
UofC Digital Marketing Lecture 3
 
Building Cross Platform Mobile Applications
Building Cross Platform Mobile ApplicationsBuilding Cross Platform Mobile Applications
Building Cross Platform Mobile Applications
 
User-Centered Mobile Concept Development
User-Centered Mobile Concept DevelopmentUser-Centered Mobile Concept Development
User-Centered Mobile Concept Development
 
Challenges in HCI for Mobile Devices
Challenges in HCI for Mobile DevicesChallenges in HCI for Mobile Devices
Challenges in HCI for Mobile Devices
 
The Challenge of Touchscreen Clutter - v2 - 9.26.2012
The Challenge of Touchscreen Clutter - v2 - 9.26.2012The Challenge of Touchscreen Clutter - v2 - 9.26.2012
The Challenge of Touchscreen Clutter - v2 - 9.26.2012
 
C maksymchuk android
C maksymchuk androidC maksymchuk android
C maksymchuk android
 
Building Windows8 Metro Applications
Building Windows8 Metro ApplicationsBuilding Windows8 Metro Applications
Building Windows8 Metro Applications
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
S#01 김영욱
S#01 김영욱 S#01 김영욱
S#01 김영욱
 
Designing for Multiple Devices - Sarit Arora
 Designing for Multiple Devices - Sarit Arora Designing for Multiple Devices - Sarit Arora
Designing for Multiple Devices - Sarit Arora
 

Kürzlich hochgeladen

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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 Processorsdebabhi2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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...Martijn de Jong
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Kürzlich hochgeladen (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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 Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Designing Rich Mobile Apps in a Fragmented World

  • 1. Designing Rich Mobile Apps in a Fragmented World WorkLight Webinar Series pure user experience © 2011 WorkLight, Inc. All rights reserved. The information contained herein is the proprietary and confidential information of WorkLight.
  • 2. Agenda Introduction Mobile App Design and UX Guidelines Overcoming Cross-Device and OS Challenges Q&A 2
  • 3. Introduction 5IVE | pure user experience • User experience design firm specializing in mobile, web and Windows applications • Used by over 100 million users worldwide WorkLight • Mobile application platform for rich cross-platform smartphone and tablet apps • Used to deliver apps for customers, partners and employees 3
  • 4. Mobile App Design and UX Guidelines The Mobile User Experience © 2011 WorkLight, Inc. All rights reserved. The information contained herein is the proprietary and confidential information of WorkLight.
  • 5. While On the Go Users are always in a hurry Sessions are quick and short Accomplish task – and back to main activity “Micro-tasking” 5
  • 6. Distractions Notifications Phone calls Messages Other people interfere And then the train arrives… 6
  • 7. The Mobile State of Mind Visual simplicity Few taps – and you’re done Distinct focus • Optimizing for the primary task • Getting rid of superfluous features 7
  • 8. Example – Shazam Music App Primary task – identify any song and provide info 1 2 3 8
  • 9. Users Accomplish Tasks Using Gestures 9
  • 10. Scale of Intuitiveness of Gestures Gesture Visual Cue? Is it a Metaphor? Intuitive 1 Yes Physical world metaphors 2 No Vaguely resembles physical 3 No No physical interpretation 10
  • 11. Using Less Intuitive Gestures Long press On a link, on the keypad’s <.COM> key… Right swipe Call Left swipe SMS Shortcuts Non-critical actions 11
  • 12. Mimic Gestures – Live Up to Users’ Expectations Swipe 12
  • 13. The Comfort Zone REACH • Frequently used controls EASY • “Costly-error” controls MEDIUM 13
  • 14. Comfort Zones iPhone Android 14
  • 15. The Evolution of the Minimal Tap Target Area mm Inch 2000 [Namahn] : 22 0.86 2004 [Colle & Hiszem] : 20 0.78 2006 [Parhi & Bederson] : 9.6 0.37 Now [Nokia guidelines] : 8 0.31 Now [Win Phone guidelines] : 7 0.27 Now [iPhone guidelines] : 6.9 0.27 Recommended Size – No less than 7mm, but aim for 9mm 15
  • 16. Mobile App Design and UX Guidelines UI Responsiveness in Limited Bandwidth Network © 2011 WorkLight, Inc. All rights reserved. The information contained herein is the proprietary and confidential information of WorkLight.
  • 17. The Evolution of Response Time Past • ‘84: [Schneiderman] 15 Sec = TWT (Tolerable Wait Time) • ‘96: [Nielsen] 10 sec max before user loses interest • ‘99: [Zona Research] 33% of visitors are lost if response time > 8 sec ‘03 • ‘03: [King] TWT = 8.6 Sec Now • ‘06: [AKAMAI] 33% of visitors are lost if response time > 4 Sec • ‘08: [Nebraska University] TWT = 2 Sec Insight • ‘06: [Linden] Google’s attempt to change from 10 results per page to 30, caused extra 0.5 Sec download time. Result: traffic and ad revenues drop of 20% • ‘07: [Kohavi] Amazon: 100ms increase in response time decreases sales by 1% 17
  • 18. Networks with Limited Bandwidth are a Challenge Every 0.1 second in response time counts Slow response time is one of top 2 user complaints Impact • Efficiency • Perceived efficiency poor experience • After past a certain "attention threshold," users bail out Let’s look at some techniques to address the issue… 18
  • 19. Gradual Retrieve Provide additional information only as needed 19
  • 22. App Design in a Fragmented Mobile Landscape Overcoming Cross-Device and OS Challenges © 2011 WorkLight, Inc. All rights reserved. The information contained herein is the proprietary and confidential information of WorkLight.
  • 23. Tablets – Mere UI Stretch Does Not Work 23
  • 24. Tablets – Flattening Hierarchies 24
  • 25. Tablets – Even Richer Visualization 25
  • 26. Optimizing for Tablets – CSS3, JS Mechanisms Using CSS3 Media query <link href="css/ipad.css" rel="stylesheet" media="screen and (min-width: 768px)" /> <link href="css/portrait.css" rel="stylesheet" media="screen and (orientation: portrait)" /> Or using JavaScript Window.onorientationchange = function { // apply style here… }; 26
  • 27. Using Skins to Optimize for Tablets Skins - Multiple form factors in a single executable for devices of the same OS family 27
  • 28. Using Skins to Optimize for Tablets Skins - Multiple form factors in a single executable for devices of the same OS family phone Android common tablet iOS 28
  • 30. Unique Mobile OS Navigation Controls Tabs Accessible Hardware Back Permanent Tab Bar Software Back Button via Options Menu Button 30
  • 31. Unique Mobile OS Form Controls 31
  • 32. Unique Mobile OS Controls Navigation bar Pivot control Badges 32
  • 33. Mobile OS Fonts Helvetica Droid Sans 33
  • 34. Option 1 – Replicate UI 34
  • 35. Option 2 – Create Your Own High risk, high reward 35
  • 36. Option 3 – Adjust UI to the OS A mobile app […] won’t get used unless it’s part of an integrated user experience hosted by the device. Jacob Nielsen, May 2010 36
  • 37. HTML Controls Rendered Natively <select> type="checkbox"/> <input <input type="range"/> <input type="radio" value="Radio 1</option> 1 <option value="Option type="date"> /> Radio <input 1">Option 1" <option value="Option 2">Option 2</option> </select> 37
  • 38. Using a JavaScript Toolkit – jQuery Mobile Create natively looking controls with simple HTML markup <ul data-role="listview"> <li><img src="images/gf.png" alt="France" class="ui- li-icon"><a href="index.html">France</a> <span class="ui-li-count">4</span></li> <li><img src="images/de.png" alt="Germany" class="ui-li-icon"><a href="index.html">Germany</a> <span class="ui-li-count">4</span></li> … </ul> 38
  • 39. Using a JavaScript Toolkit – Sencha Touch Create natively looking controls with simple JavaScript var listStore = { data: [ {firstName: 'Alana', lastName: 'Wiersma'}, … ]} var myList = new Ext.Container({ items: [{ height: 500, xtype: 'list', store: listStore, itemTpl: '<div class="contact"> {firstName} {lastName} </div>', grouped: true, indexBar: true }] }); 39
  • 40. UI Abstraction – Simple Dialog Box 40
  • 41. UI Abstraction – Busy Indicator 41
  • 42. UI Abstraction – Tab Bar 42
  • 43. UI Abstraction – Options Menu 43
  • 44. Web-Native Integration Uniform API for displaying native pages Data transfer between web and native contexts Cookie sharing allowing seamless client-server integration 44
  • 45. For More Information Location WorkLight Resources – www.worklight.com Developer Zone – dev.worklight.com 5IVE Resources – 5ive.co.il 45