SlideShare ist ein Scribd-Unternehmen logo
1 von 71
Jean Vanderdonckt,Thanh-Diane Nguyen When User Interface Patterns become Mobile – IntegraNova MES goes into the wild
Aboutthepresenters Prof. Jean VanderdoncktHead of Louvain Interaction Lab (LiLab)Louvain School of ManagementUniversité catholique de LouvainLouvain-la-Neuve, Belgiumjean.vanderdonckt@uclouvain.bewww.lilab.eu, www.lilab.be Thanh-Diane NguyenResearch and Teaching AssistantPhD studentthanh-diane.nguyen@uclouvain.be These slides are freely available at: www.slideshare.net/jeanvdd/when-user-interface-patterns-become-mobile
Whatis the situation so far? In interactive systemstoday, the predominant situation = 1 user carrying out 1 taskat a time with 1 device (platform) in 1 environment User Task Platform Environment
Whatis the situation so far? Some variant situation = 1 user carrying out n tasksat a time with 1 device (platform) in 1 environment (multi-tasking) User Tasks Platform Environment
Whatis the situation so far? Consequent situation = 1 user carrying out n tasksatn timeswithm platforms in 1 environment (e.g., in office) (multi-platform) User Tasks Platforms Environment
Whatis the situation so far? Final situation = 1 user carrying out n tasksat n times with m platforms in p environments (e.g., in office, at home, in plane, on the road) (multi-environments)  User Tasks Platforms Environments
Why multiple monitors? Deviceside Monitor surface increases, whilepricedecreases [Harris,2002]
Why multiple monitors? User side Usersprefer more display surface User’sproductivityincreasesfrom 10% to 30% (althoughsomeusabilityproblems are raised)  [Harris,2002]
Why multiple monitors? User side Usersprefer more display surface User’sproductivityincreasesfrom 10% to 30% Effects of Display Size on Task Times 160 140 120 100 Small Average Task Time (Seconds) 80 Large 60 40 20 0 [Czerwinsky,2005]
Why multiple monitors? User side Usersprefer more display surface User’sproductivityincreasesfrom 10% to 30% The tasks were easy to perform 5 4 3 Average Rating (1=Disagree,  5=Agree) 2 1 0 Small Large [Czerwinsky,2005] Display Size
Why multiple monitors? User side Usersprefer more display surface User’sproductivityincreasesfrom 10% to 30% [Czerwinsky,2005]
(Amount of interactive systems) (Amount of end users) 10 to 50 systems for 1 user 10000 50000 2 or 3 systems for 1 user 1 system for 1 user 1000 5000 100 500 1 system for 100 users 10 50 [Weiser, 1998] 1970 1980 1990 2000 2010 2020 [ForresterResearch, 2002] Why multiple platforms?
Why multiple platforms? Some, many, all?
[Pierce et al.,2004] Whichplatformsshouldbesupported? Somereasons Sales increase Capabilitiesincrease
Whichplatformsshouldbesupported? Break-even point before 2014 [MEE 2010]
For which type of user?
For which type of user?
Consequence: transcodingneeded
Which mobile phone to choose? Feature phones Screen resolution is too small Web browsing: forget about it Specific reasons Smart phones Screen resolution is moderate Equipped with a physical keyboard Web browsing: possible, but not very usable Touch phones Screen resolution becomes reasonable (iPhone is 320 x 480 pixels) Supports various gestures for scrolling, zooming and navigating User satisfaction ratings are highest for these devices
Worldwide touch phone Sales to End Users by Operating System  2009 year		 	              2010 year Selected Smartphones:  Android by its great increase in sales and using iOS : The first iPhone has revolutionized the design (own patterns and guidelines) of electronic devices that surround us. 20 Whichtouch phones to choose?
First recommendation Develop User Interface Patterns for both smart phones and touch phones No otherprioritydevices Unlessyou have a good reason to support a specialdevice "Mobile sites beat full web sites", surprisingly (Nielsen Norman Group) Better phones perform better in terms of average success rates (task completion): Feature phones: 38% Smartphones: 55% Touch phones: 75%
First recommendation Consequence: dilemmabetweentwoapproaches Single universaldevelopment: one for all Multiple optimiseddevelopment: one for each
First recommendation How to revisit UI Patterns for IntegraNova MES? What information shouldbeincluded? Deducefrom the object model What to gracefuldegrade? Deducefrom types of contents and tasksthat Are time-critical (e.g., deadline-based, emergency) Manipulate constantly-updating information Involvefrequently-used information Require privacy Are intrinsically based on communication with others (social networks, forums, twitter). Platform considerations (layout) Whatusability guidelines to consider? General purpose vs platformspecific
Step 1. Gatherusability guidelines Problems Huge variety of devices, software/hardware Large quantity of available guidelines Limitations of current works about guidelines Incompleteness Heavy description Difficult interpretation Conflicting issues Out of date information Lack of classification of guidelines Examples Guideline: “Impose a style in using CSS” Guideline: “Let the user to choose its policy” (Norcier ,2008) Guideline for desktop computer: “Design a page in order to be readable in 800 x 600 resolution” (Norcier ,2008) Guideline for widescreen: “Design for 1024x768 minimum resolution” (Michele McDonough ,2010)
Goal Provide user interface designers and developers with support for designing multi-platform user interfaces Sub-Goals Know the state of the art related to guidelines for multi-platform interfaces. Create the ergonomic guide Disseminate the ergonomic guide among research groups devoted to improve usability of software systems. Verify the usefulness of guidelines by an application 25 Step 1. Gatherusability guidelines
Step 1. Gatherusability guidelines Methodology based on the design cycle research
Step 1. Gatherusability guidelines Process
Step 1. Gatherusability guidelines Usability guideline template
Step 1. Gatherusability guidelines Example
Step 1. Gatherusability guidelines DESTINE : Design & Evaluation STudio for INtent-based Ergonomic web sites Compatible XML language called GDL Description of categories 237 available ergonomic guidelines for multi-plaforms in the database. List, name, description, resume, illustration of each guideline Structured and complete view on each guideline related to own categories
Step 1. Gatherusability guidelines
Step 1. Gatherusability guidelines
Step 1. Gatherusability guidelines
Step 1. Gatherusability guidelines
Sub-step 1: Describe the context of use in terms of tags  P + E / D / P&T(S) Sub-step 2 : Idetify adaptation techniques for the context Context : narrowbandwidth smallscreenresolution P + E / D / P&T(S) touch phone  Step 2. When to applywhich guideline?
Step 3. Apply them to User Interface patterns Web View and Office View generated by IntegraNova MES
Step 3. Apply them to User Interface patterns Application of the ergonomic guide on Android: HAT
Step 3. Apply them to User Interface patterns Application of the ergonomic guide on iOS:HAT
Step 3. Apply them to User Interface patterns Application of the ergonomic guide on Android: Service Interaction Unit (SIU)
Step 3. Apply them to User Interface patterns Application of the ergonomic guide on iOS: SIU 40
Step 3. Apply them to User Interface patterns Application of the ergonomic guide on Android: Population Interaction Unit (PIU)
Step 3. Apply them to User Interface patterns Application of the ergonomic guide on Android:PIU Model selection, filtering
Application of the ergonomic guide on Android:Master Detail Interaction Unit Step 3. Apply them to User Interface patterns
Step 4. Which User Interface pattern is usable? For eachIntegraNova MES User Interface Pattern Twoplatforms (iOS vs Android) Threealternate user interfaces based on Usability guidelines Adaptation techniques Ask end user which one do theyprefer 44
Example #1: SIU Divergence of evolutions Mobile platforms  Web interfaces Flaws Not adapted for small screen Not adapted for touch screen… Goals Keepfunctionalities Use new technologiescapabilities 45 Step 4. Which User Interface pattern is usable?
Solution #1 Used tools Jquerymobile Applied techniques None Consequences ,[object Object]
Adapted to touchscreen
Adapted to small screenStep 4. Which User Interface pattern is usable?
Solution #2 Used tools Jquery mobile Applied techniques Select remove principle (W3C) Mesh structure (W3C) Consequences ,[object Object]
Adapted to touchscreen
Adapted to small screen
Reduced workload47 Step 4. Which User Interface pattern is usable?
Solution #3 Used tools Jquery mobile Applied techniques Decomposition (W3C) Linear structure (W3C) Consequences ,[object Object]
Adapted to touchscreen
Adapted to small screen
Reduced workload
Good guidance48 Step 4. Which User Interface pattern is usable?
Different versions exhibitdifferentbehaviors Which version is the mostpreferred by end users on the targetplatform and why? For thispurpose, weconducted an experiment IBM CSUQ questionnaire with 19 questions Each question on a 5-point Likertscale 4 resultingmetrics Correlation: r=0.94 (!) 49 Step 4. Which User Interface pattern is usable?
Paired tests SYSUSE  Version 2 > Version 1 INFOQUAL, INTERQUAL, USABILITY :  Version 2 > Version 1 Version 3 > Version 1 50 Step 4. Which User Interface pattern is usable?
Example #2: adaptthe home page  http://www.chambre-d-hote-baie-de-somme.com/  for touchplatforms(e.g., an Apple iPad, a TabletPC) Use alternative designs Take user preferenceintoaccountwhen possible 51 Step 4. Which User Interface pattern is usable?
Step 4. Which User Interface pattern is usable? Solution #1 Used tools Jquery Applied techniques Decomposition (W3C) Hierarchical structure (W3C) Consequences ,[object Object]
Good guidance
Good consistency52
Solution #2 Used tools Jquery Applied techniques Decomposition (W3C) Hierarchical structure (W3C) Consequences ,[object Object]
Very good guidance
No more confusion between buttons53 Step 4. Which User Interface pattern is usable?
Solution #3 Used tools Jquery Applied techniques Full mesh structure (W3C) Hierarchical structure (W3C) Consequences ,[object Object]
Reduced workload54 Step 4. Which User Interface pattern is usable?
Paired tests SYSUSE Version 1 > Version 2 INFOQUAL, INTERQUAL, ERGONOMY :  No significance 55 Step 4. Which User Interface pattern is usable?
Example #3: adapt the Wikipedia page about YouTube  http://www.chambre-d-hote-baie-de-somme.com/  for a smartphone Use alternative designs Take user preferenceintoaccountwhen possible 56 Step 4. Which User Interface pattern is usable?
Solution #1 Used tools Jquery mobile Applied techniques Select remove principle (W3C) Mesh structure (W3C) Consequences ,[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Jeff Johnson: Psych 101: The Psychological Basis for UI Design Rules
Jeff Johnson: Psych 101: The Psychological Basis for UI Design RulesJeff Johnson: Psych 101: The Psychological Basis for UI Design Rules
Jeff Johnson: Psych 101: The Psychological Basis for UI Design Rulesguest45d695
 
User centered design lecture 3
User centered design lecture 3User centered design lecture 3
User centered design lecture 3Swati Rajput
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basicsPreeti Mishra
 
Basics of Interaction Design & Strategy - 4/11/15
Basics of Interaction Design & Strategy - 4/11/15Basics of Interaction Design & Strategy - 4/11/15
Basics of Interaction Design & Strategy - 4/11/15Robert Stribley
 
Lecture 5: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 5: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 5: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 5: Human-Computer Interaction Course (2015) @VU University AmsterdamLora Aroyo
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresJean Vanderdonckt
 
Lecture 3: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 3: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 3: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 3: Human-Computer Interaction Course (2015) @VU University AmsterdamLora Aroyo
 
Fundamental principles of Usability and User Centred Design
Fundamental principles of Usability and User Centred DesignFundamental principles of Usability and User Centred Design
Fundamental principles of Usability and User Centred DesignBART RADKA
 
User interface design for the Web Engineering Psychology
User interface design for the Web Engineering PsychologyUser interface design for the Web Engineering Psychology
User interface design for the Web Engineering PsychologyLawrenceNajjar
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeJean Vanderdonckt
 
Design Simple but Powerful application
Design Simple but Powerful applicationDesign Simple but Powerful application
Design Simple but Powerful applicationJim Liang
 
Lecture 1: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 1: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 1: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 1: Human-Computer Interaction Course (2015) @VU University AmsterdamLora Aroyo
 
UCA: Data Gathering Techniques. Selection criteria
UCA: Data Gathering Techniques. Selection criteriaUCA: Data Gathering Techniques. Selection criteria
UCA: Data Gathering Techniques. Selection criteriaaukee
 
Implementing a mobile applications curriculum using flash copyright daniel d...
Implementing a mobile applications curriculum using flash  copyright daniel d...Implementing a mobile applications curriculum using flash  copyright daniel d...
Implementing a mobile applications curriculum using flash copyright daniel d...Daniel Downs
 
HCI LAB MANUAL
HCI LAB MANUAL HCI LAB MANUAL
HCI LAB MANUAL Um e Farwa
 
Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...
Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...
Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...Grupo HULAT
 

Was ist angesagt? (20)

Jeff Johnson: Psych 101: The Psychological Basis for UI Design Rules
Jeff Johnson: Psych 101: The Psychological Basis for UI Design RulesJeff Johnson: Psych 101: The Psychological Basis for UI Design Rules
Jeff Johnson: Psych 101: The Psychological Basis for UI Design Rules
 
HCI-Lecture-1
HCI-Lecture-1HCI-Lecture-1
HCI-Lecture-1
 
User centered design lecture 3
User centered design lecture 3User centered design lecture 3
User centered design lecture 3
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basics
 
Basics of Interaction Design & Strategy - 4/11/15
Basics of Interaction Design & Strategy - 4/11/15Basics of Interaction Design & Strategy - 4/11/15
Basics of Interaction Design & Strategy - 4/11/15
 
Lecture 5: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 5: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 5: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 5: Human-Computer Interaction Course (2015) @VU University Amsterdam
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and Measures
 
Lecture 3: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 3: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 3: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 3: Human-Computer Interaction Course (2015) @VU University Amsterdam
 
Fundamental principles of Usability and User Centred Design
Fundamental principles of Usability and User Centred DesignFundamental principles of Usability and User Centred Design
Fundamental principles of Usability and User Centred Design
 
User interface design for the Web Engineering Psychology
User interface design for the Web Engineering PsychologyUser interface design for the Web Engineering Psychology
User interface design for the Web Engineering Psychology
 
Springer XR4comfort_iea2021_pub
Springer XR4comfort_iea2021_pubSpringer XR4comfort_iea2021_pub
Springer XR4comfort_iea2021_pub
 
Ijetr021224
Ijetr021224Ijetr021224
Ijetr021224
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with Slime
 
Chapter 7 the good-enough - tables
Chapter 7   the good-enough - tablesChapter 7   the good-enough - tables
Chapter 7 the good-enough - tables
 
Design Simple but Powerful application
Design Simple but Powerful applicationDesign Simple but Powerful application
Design Simple but Powerful application
 
Lecture 1: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 1: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 1: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 1: Human-Computer Interaction Course (2015) @VU University Amsterdam
 
UCA: Data Gathering Techniques. Selection criteria
UCA: Data Gathering Techniques. Selection criteriaUCA: Data Gathering Techniques. Selection criteria
UCA: Data Gathering Techniques. Selection criteria
 
Implementing a mobile applications curriculum using flash copyright daniel d...
Implementing a mobile applications curriculum using flash  copyright daniel d...Implementing a mobile applications curriculum using flash  copyright daniel d...
Implementing a mobile applications curriculum using flash copyright daniel d...
 
HCI LAB MANUAL
HCI LAB MANUAL HCI LAB MANUAL
HCI LAB MANUAL
 
Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...
Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...
Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...
 

Andere mochten auch

Methodology for the Development of Vocal User Interfaces
Methodology for the Development of Vocal User InterfacesMethodology for the Development of Vocal User Interfaces
Methodology for the Development of Vocal User InterfacesJean Vanderdonckt
 
Task-Driven Plasticity: One Step Forward with UbiDraw
Task-Driven Plasticity: One Step Forward with UbiDrawTask-Driven Plasticity: One Step Forward with UbiDraw
Task-Driven Plasticity: One Step Forward with UbiDrawJean Vanderdonckt
 
How Do Users Perceive Supportive User Interfacess
How Do Users Perceive Supportive User InterfacessHow Do Users Perceive Supportive User Interfacess
How Do Users Perceive Supportive User InterfacessJean Vanderdonckt
 
A Toolkit for Peer-to-Peer Distributed User Interfaces: Concepts, Implementat...
A Toolkit for Peer-to-Peer Distributed User Interfaces: Concepts, Implementat...A Toolkit for Peer-to-Peer Distributed User Interfaces: Concepts, Implementat...
A Toolkit for Peer-to-Peer Distributed User Interfaces: Concepts, Implementat...Jean Vanderdonckt
 
A review of animation techniques for user interface design
A review of animation techniques for user interface designA review of animation techniques for user interface design
A review of animation techniques for user interface designJean Vanderdonckt
 
A Model-Based Approach for Distributed User Interfaces
A Model-Based Approach for Distributed User InterfacesA Model-Based Approach for Distributed User Interfaces
A Model-Based Approach for Distributed User InterfacesJean Vanderdonckt
 
Systematic Generation of Abstract User Interfaces
Systematic Generation of Abstract User InterfacesSystematic Generation of Abstract User Interfaces
Systematic Generation of Abstract User InterfacesJean Vanderdonckt
 
The principle of plasticity in design
The principle of plasticity in designThe principle of plasticity in design
The principle of plasticity in designSusana Gonzalez Ruiz
 
HCI - Human.Computer.Interaction Project - CS 489 / CS 449 - University of Wa...
HCI - Human.Computer.Interaction Project - CS 489 / CS 449 - University of Wa...HCI - Human.Computer.Interaction Project - CS 489 / CS 449 - University of Wa...
HCI - Human.Computer.Interaction Project - CS 489 / CS 449 - University of Wa...Talha Khalid
 
Computer Supported Collaborative Creativity - March 2016
Computer Supported Collaborative Creativity - March 2016Computer Supported Collaborative Creativity - March 2016
Computer Supported Collaborative Creativity - March 2016Niki Lambropoulos PhD
 
Embrace UX and adapt your evaluation methods accordingly (CanUX 2015 - short ...
Embrace UX and adapt your evaluation methods accordingly (CanUX 2015 - short ...Embrace UX and adapt your evaluation methods accordingly (CanUX 2015 - short ...
Embrace UX and adapt your evaluation methods accordingly (CanUX 2015 - short ...Carine Lallemand
 
Encapsulating knowledge for intelligent interactoin object selection
Encapsulating knowledge for intelligent interactoin object selectionEncapsulating knowledge for intelligent interactoin object selection
Encapsulating knowledge for intelligent interactoin object selectionJean Vanderdonckt
 
Web-based Hybrid Mobile Apps: State of the Practice and Research opportunitie...
Web-based Hybrid Mobile Apps: State of the Practice and Research opportunitie...Web-based Hybrid Mobile Apps: State of the Practice and Research opportunitie...
Web-based Hybrid Mobile Apps: State of the Practice and Research opportunitie...Ivano Malavolta
 
History and future of Human Computer Interaction (HCI) and Interaction Design
History and future of Human Computer Interaction (HCI) and Interaction DesignHistory and future of Human Computer Interaction (HCI) and Interaction Design
History and future of Human Computer Interaction (HCI) and Interaction DesignAgnieszka Szóstek
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rulesAlan Dix
 

Andere mochten auch (15)

Methodology for the Development of Vocal User Interfaces
Methodology for the Development of Vocal User InterfacesMethodology for the Development of Vocal User Interfaces
Methodology for the Development of Vocal User Interfaces
 
Task-Driven Plasticity: One Step Forward with UbiDraw
Task-Driven Plasticity: One Step Forward with UbiDrawTask-Driven Plasticity: One Step Forward with UbiDraw
Task-Driven Plasticity: One Step Forward with UbiDraw
 
How Do Users Perceive Supportive User Interfacess
How Do Users Perceive Supportive User InterfacessHow Do Users Perceive Supportive User Interfacess
How Do Users Perceive Supportive User Interfacess
 
A Toolkit for Peer-to-Peer Distributed User Interfaces: Concepts, Implementat...
A Toolkit for Peer-to-Peer Distributed User Interfaces: Concepts, Implementat...A Toolkit for Peer-to-Peer Distributed User Interfaces: Concepts, Implementat...
A Toolkit for Peer-to-Peer Distributed User Interfaces: Concepts, Implementat...
 
A review of animation techniques for user interface design
A review of animation techniques for user interface designA review of animation techniques for user interface design
A review of animation techniques for user interface design
 
A Model-Based Approach for Distributed User Interfaces
A Model-Based Approach for Distributed User InterfacesA Model-Based Approach for Distributed User Interfaces
A Model-Based Approach for Distributed User Interfaces
 
Systematic Generation of Abstract User Interfaces
Systematic Generation of Abstract User InterfacesSystematic Generation of Abstract User Interfaces
Systematic Generation of Abstract User Interfaces
 
The principle of plasticity in design
The principle of plasticity in designThe principle of plasticity in design
The principle of plasticity in design
 
HCI - Human.Computer.Interaction Project - CS 489 / CS 449 - University of Wa...
HCI - Human.Computer.Interaction Project - CS 489 / CS 449 - University of Wa...HCI - Human.Computer.Interaction Project - CS 489 / CS 449 - University of Wa...
HCI - Human.Computer.Interaction Project - CS 489 / CS 449 - University of Wa...
 
Computer Supported Collaborative Creativity - March 2016
Computer Supported Collaborative Creativity - March 2016Computer Supported Collaborative Creativity - March 2016
Computer Supported Collaborative Creativity - March 2016
 
Embrace UX and adapt your evaluation methods accordingly (CanUX 2015 - short ...
Embrace UX and adapt your evaluation methods accordingly (CanUX 2015 - short ...Embrace UX and adapt your evaluation methods accordingly (CanUX 2015 - short ...
Embrace UX and adapt your evaluation methods accordingly (CanUX 2015 - short ...
 
Encapsulating knowledge for intelligent interactoin object selection
Encapsulating knowledge for intelligent interactoin object selectionEncapsulating knowledge for intelligent interactoin object selection
Encapsulating knowledge for intelligent interactoin object selection
 
Web-based Hybrid Mobile Apps: State of the Practice and Research opportunitie...
Web-based Hybrid Mobile Apps: State of the Practice and Research opportunitie...Web-based Hybrid Mobile Apps: State of the Practice and Research opportunitie...
Web-based Hybrid Mobile Apps: State of the Practice and Research opportunitie...
 
History and future of Human Computer Interaction (HCI) and Interaction Design
History and future of Human Computer Interaction (HCI) and Interaction DesignHistory and future of Human Computer Interaction (HCI) and Interaction Design
History and future of Human Computer Interaction (HCI) and Interaction Design
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rules
 

Ähnlich wie When User Interface Patterns Become Mobile

Distributed User Interfaces: How to Distribute User Interface Elements across...
Distributed User Interfaces: How to Distribute User Interface Elements across...Distributed User Interfaces: How to Distribute User Interface Elements across...
Distributed User Interfaces: How to Distribute User Interface Elements across...Jean Vanderdonckt
 
Distributed User Interfaces: How to Distribute User Interface Elements across...
Distributed User Interfaces: How to Distribute User Interface Elements across...Distributed User Interfaces: How to Distribute User Interface Elements across...
Distributed User Interfaces: How to Distribute User Interface Elements across...Serenoa Project
 
Ui Design And Usability For Everybody
Ui Design And Usability For EverybodyUi Design And Usability For Everybody
Ui Design And Usability For EverybodyEmpatika
 
1.Usability Engineering.pptx
1.Usability Engineering.pptx1.Usability Engineering.pptx
1.Usability Engineering.pptxDr.Saranya K.G
 
Agile method in the support of UI Context-Aware Adaptation.
Agile method in the support of UI Context-Aware Adaptation.Agile method in the support of UI Context-Aware Adaptation.
Agile method in the support of UI Context-Aware Adaptation.Nesrine Mezhoudi
 
Universal usability
Universal usabilityUniversal usability
Universal usabilitySALINIBINU
 
Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User ExerienceTanya Zavialova
 
Dialogue management system
Dialogue management systemDialogue management system
Dialogue management systemMayank Agarwal
 
Optimizing Mobile UX Design Webinar Presentation Slides
Optimizing Mobile UX Design Webinar Presentation SlidesOptimizing Mobile UX Design Webinar Presentation Slides
Optimizing Mobile UX Design Webinar Presentation SlidesUserZoom
 
1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docx
1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docx1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docx
1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docxhoney725342
 
Andolfatto Filippo Master Thesis - The modern store: usage of multimodal tech...
Andolfatto Filippo Master Thesis - The modern store: usage of multimodal tech...Andolfatto Filippo Master Thesis - The modern store: usage of multimodal tech...
Andolfatto Filippo Master Thesis - The modern store: usage of multimodal tech...Filippo Andolfatto
 
Everyday simplicity - The Implications of Everyday Tasks For Ubiquitous Compu...
Everyday simplicity - The Implications of Everyday Tasks For Ubiquitous Compu...Everyday simplicity - The Implications of Everyday Tasks For Ubiquitous Compu...
Everyday simplicity - The Implications of Everyday Tasks For Ubiquitous Compu...Florian Resatsch
 
Intro to User Centered Design Workshop
Intro to User Centered Design WorkshopIntro to User Centered Design Workshop
Intro to User Centered Design WorkshopPatrick McNeil
 
Sw User Interface Design Evaluation
Sw User Interface Design EvaluationSw User Interface Design Evaluation
Sw User Interface Design Evaluationjonathan077070
 
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
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design Saqib Raza
 

Ähnlich wie When User Interface Patterns Become Mobile (20)

Distributed User Interfaces: How to Distribute User Interface Elements across...
Distributed User Interfaces: How to Distribute User Interface Elements across...Distributed User Interfaces: How to Distribute User Interface Elements across...
Distributed User Interfaces: How to Distribute User Interface Elements across...
 
Distributed User Interfaces: How to Distribute User Interface Elements across...
Distributed User Interfaces: How to Distribute User Interface Elements across...Distributed User Interfaces: How to Distribute User Interface Elements across...
Distributed User Interfaces: How to Distribute User Interface Elements across...
 
Ui Design And Usability For Everybody
Ui Design And Usability For EverybodyUi Design And Usability For Everybody
Ui Design And Usability For Everybody
 
1.Usability Engineering.pptx
1.Usability Engineering.pptx1.Usability Engineering.pptx
1.Usability Engineering.pptx
 
Agile method in the support of UI Context-Aware Adaptation.
Agile method in the support of UI Context-Aware Adaptation.Agile method in the support of UI Context-Aware Adaptation.
Agile method in the support of UI Context-Aware Adaptation.
 
Universal usability
Universal usabilityUniversal usability
Universal usability
 
Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User Exerience
 
Usability
UsabilityUsability
Usability
 
Dialogue management system
Dialogue management systemDialogue management system
Dialogue management system
 
Droidcon2014 - Android UX
Droidcon2014 - Android UXDroidcon2014 - Android UX
Droidcon2014 - Android UX
 
Optimizing Mobile UX Design Webinar Presentation Slides
Optimizing Mobile UX Design Webinar Presentation SlidesOptimizing Mobile UX Design Webinar Presentation Slides
Optimizing Mobile UX Design Webinar Presentation Slides
 
UI/UX Design
UI/UX DesignUI/UX Design
UI/UX Design
 
1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docx
1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docx1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docx
1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docx
 
Andolfatto Filippo Master Thesis - The modern store: usage of multimodal tech...
Andolfatto Filippo Master Thesis - The modern store: usage of multimodal tech...Andolfatto Filippo Master Thesis - The modern store: usage of multimodal tech...
Andolfatto Filippo Master Thesis - The modern store: usage of multimodal tech...
 
Everyday simplicity - The Implications of Everyday Tasks For Ubiquitous Compu...
Everyday simplicity - The Implications of Everyday Tasks For Ubiquitous Compu...Everyday simplicity - The Implications of Everyday Tasks For Ubiquitous Compu...
Everyday simplicity - The Implications of Everyday Tasks For Ubiquitous Compu...
 
Intro to User Centered Design Workshop
Intro to User Centered Design WorkshopIntro to User Centered Design Workshop
Intro to User Centered Design Workshop
 
Sw User Interface Design Evaluation
Sw User Interface Design EvaluationSw User Interface Design Evaluation
Sw User Interface Design Evaluation
 
Ux design-fundamentals
Ux design-fundamentalsUx design-fundamentals
Ux design-fundamentals
 
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
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 

Mehr von Jean Vanderdonckt

To the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesTo the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesJean Vanderdonckt
 
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Jean Vanderdonckt
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...Jean Vanderdonckt
 
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...Jean Vanderdonckt
 
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...Jean Vanderdonckt
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsJean Vanderdonckt
 
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Jean Vanderdonckt
 
Designing Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsDesigning Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsJean Vanderdonckt
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural InteractionJean Vanderdonckt
 
Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Jean Vanderdonckt
 
User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...Jean Vanderdonckt
 
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...Jean Vanderdonckt
 
Attach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkAttach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkJean Vanderdonckt
 
The Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesThe Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesJean Vanderdonckt
 
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-Defined Gestures with Upper BodyHead and Shoulders Gestures: Exploring User-Defined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper BodyJean Vanderdonckt
 
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesG-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesJean Vanderdonckt
 
Vector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionVector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionJean Vanderdonckt
 
An ontology for reasoning on body-based gestures
 An ontology for reasoning on body-based gestures An ontology for reasoning on body-based gestures
An ontology for reasoning on body-based gesturesJean Vanderdonckt
 
AB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
AB4Web: An On-Line A/B Tester for Comparing User Interface Design AlternativesAB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
AB4Web: An On-Line A/B Tester for Comparing User Interface Design AlternativesJean Vanderdonckt
 
Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies
 Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies
Gelicit: A Cloud Platform for Distributed Gesture Elicitation StudiesJean Vanderdonckt
 

Mehr von Jean Vanderdonckt (20)

To the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesTo the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User Interfaces
 
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
 
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
 
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOps
 
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
 
Designing Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsDesigning Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and Pitfalls
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural Interaction
 
Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?
 
User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...
 
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
 
Attach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkAttach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you Work
 
The Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesThe Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV Gestures
 
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-Defined Gestures with Upper BodyHead and Shoulders Gestures: Exploring User-Defined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
 
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesG-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
 
Vector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionVector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture Recognition
 
An ontology for reasoning on body-based gestures
 An ontology for reasoning on body-based gestures An ontology for reasoning on body-based gestures
An ontology for reasoning on body-based gestures
 
AB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
AB4Web: An On-Line A/B Tester for Comparing User Interface Design AlternativesAB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
AB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
 
Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies
 Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies
Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies
 

Kürzlich hochgeladen

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 WorkerThousandEyes
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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 DiscoveryTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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 educationjfdjdjcjdnsjd
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
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
 
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 WorkerThousandEyes
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Kürzlich hochgeladen (20)

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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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...
 
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...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

When User Interface Patterns Become Mobile

  • 1. Jean Vanderdonckt,Thanh-Diane Nguyen When User Interface Patterns become Mobile – IntegraNova MES goes into the wild
  • 2. Aboutthepresenters Prof. Jean VanderdoncktHead of Louvain Interaction Lab (LiLab)Louvain School of ManagementUniversité catholique de LouvainLouvain-la-Neuve, Belgiumjean.vanderdonckt@uclouvain.bewww.lilab.eu, www.lilab.be Thanh-Diane NguyenResearch and Teaching AssistantPhD studentthanh-diane.nguyen@uclouvain.be These slides are freely available at: www.slideshare.net/jeanvdd/when-user-interface-patterns-become-mobile
  • 3. Whatis the situation so far? In interactive systemstoday, the predominant situation = 1 user carrying out 1 taskat a time with 1 device (platform) in 1 environment User Task Platform Environment
  • 4. Whatis the situation so far? Some variant situation = 1 user carrying out n tasksat a time with 1 device (platform) in 1 environment (multi-tasking) User Tasks Platform Environment
  • 5. Whatis the situation so far? Consequent situation = 1 user carrying out n tasksatn timeswithm platforms in 1 environment (e.g., in office) (multi-platform) User Tasks Platforms Environment
  • 6. Whatis the situation so far? Final situation = 1 user carrying out n tasksat n times with m platforms in p environments (e.g., in office, at home, in plane, on the road) (multi-environments) User Tasks Platforms Environments
  • 7. Why multiple monitors? Deviceside Monitor surface increases, whilepricedecreases [Harris,2002]
  • 8. Why multiple monitors? User side Usersprefer more display surface User’sproductivityincreasesfrom 10% to 30% (althoughsomeusabilityproblems are raised) [Harris,2002]
  • 9. Why multiple monitors? User side Usersprefer more display surface User’sproductivityincreasesfrom 10% to 30% Effects of Display Size on Task Times 160 140 120 100 Small Average Task Time (Seconds) 80 Large 60 40 20 0 [Czerwinsky,2005]
  • 10. Why multiple monitors? User side Usersprefer more display surface User’sproductivityincreasesfrom 10% to 30% The tasks were easy to perform 5 4 3 Average Rating (1=Disagree, 5=Agree) 2 1 0 Small Large [Czerwinsky,2005] Display Size
  • 11. Why multiple monitors? User side Usersprefer more display surface User’sproductivityincreasesfrom 10% to 30% [Czerwinsky,2005]
  • 12. (Amount of interactive systems) (Amount of end users) 10 to 50 systems for 1 user 10000 50000 2 or 3 systems for 1 user 1 system for 1 user 1000 5000 100 500 1 system for 100 users 10 50 [Weiser, 1998] 1970 1980 1990 2000 2010 2020 [ForresterResearch, 2002] Why multiple platforms?
  • 13. Why multiple platforms? Some, many, all?
  • 14. [Pierce et al.,2004] Whichplatformsshouldbesupported? Somereasons Sales increase Capabilitiesincrease
  • 16. For which type of user?
  • 17. For which type of user?
  • 19. Which mobile phone to choose? Feature phones Screen resolution is too small Web browsing: forget about it Specific reasons Smart phones Screen resolution is moderate Equipped with a physical keyboard Web browsing: possible, but not very usable Touch phones Screen resolution becomes reasonable (iPhone is 320 x 480 pixels) Supports various gestures for scrolling, zooming and navigating User satisfaction ratings are highest for these devices
  • 20. Worldwide touch phone Sales to End Users by Operating System 2009 year 2010 year Selected Smartphones: Android by its great increase in sales and using iOS : The first iPhone has revolutionized the design (own patterns and guidelines) of electronic devices that surround us. 20 Whichtouch phones to choose?
  • 21. First recommendation Develop User Interface Patterns for both smart phones and touch phones No otherprioritydevices Unlessyou have a good reason to support a specialdevice "Mobile sites beat full web sites", surprisingly (Nielsen Norman Group) Better phones perform better in terms of average success rates (task completion): Feature phones: 38% Smartphones: 55% Touch phones: 75%
  • 22. First recommendation Consequence: dilemmabetweentwoapproaches Single universaldevelopment: one for all Multiple optimiseddevelopment: one for each
  • 23. First recommendation How to revisit UI Patterns for IntegraNova MES? What information shouldbeincluded? Deducefrom the object model What to gracefuldegrade? Deducefrom types of contents and tasksthat Are time-critical (e.g., deadline-based, emergency) Manipulate constantly-updating information Involvefrequently-used information Require privacy Are intrinsically based on communication with others (social networks, forums, twitter). Platform considerations (layout) Whatusability guidelines to consider? General purpose vs platformspecific
  • 24. Step 1. Gatherusability guidelines Problems Huge variety of devices, software/hardware Large quantity of available guidelines Limitations of current works about guidelines Incompleteness Heavy description Difficult interpretation Conflicting issues Out of date information Lack of classification of guidelines Examples Guideline: “Impose a style in using CSS” Guideline: “Let the user to choose its policy” (Norcier ,2008) Guideline for desktop computer: “Design a page in order to be readable in 800 x 600 resolution” (Norcier ,2008) Guideline for widescreen: “Design for 1024x768 minimum resolution” (Michele McDonough ,2010)
  • 25. Goal Provide user interface designers and developers with support for designing multi-platform user interfaces Sub-Goals Know the state of the art related to guidelines for multi-platform interfaces. Create the ergonomic guide Disseminate the ergonomic guide among research groups devoted to improve usability of software systems. Verify the usefulness of guidelines by an application 25 Step 1. Gatherusability guidelines
  • 26. Step 1. Gatherusability guidelines Methodology based on the design cycle research
  • 27. Step 1. Gatherusability guidelines Process
  • 28. Step 1. Gatherusability guidelines Usability guideline template
  • 29. Step 1. Gatherusability guidelines Example
  • 30. Step 1. Gatherusability guidelines DESTINE : Design & Evaluation STudio for INtent-based Ergonomic web sites Compatible XML language called GDL Description of categories 237 available ergonomic guidelines for multi-plaforms in the database. List, name, description, resume, illustration of each guideline Structured and complete view on each guideline related to own categories
  • 35. Sub-step 1: Describe the context of use in terms of tags  P + E / D / P&T(S) Sub-step 2 : Idetify adaptation techniques for the context Context : narrowbandwidth smallscreenresolution P + E / D / P&T(S) touch phone  Step 2. When to applywhich guideline?
  • 36. Step 3. Apply them to User Interface patterns Web View and Office View generated by IntegraNova MES
  • 37. Step 3. Apply them to User Interface patterns Application of the ergonomic guide on Android: HAT
  • 38. Step 3. Apply them to User Interface patterns Application of the ergonomic guide on iOS:HAT
  • 39. Step 3. Apply them to User Interface patterns Application of the ergonomic guide on Android: Service Interaction Unit (SIU)
  • 40. Step 3. Apply them to User Interface patterns Application of the ergonomic guide on iOS: SIU 40
  • 41. Step 3. Apply them to User Interface patterns Application of the ergonomic guide on Android: Population Interaction Unit (PIU)
  • 42. Step 3. Apply them to User Interface patterns Application of the ergonomic guide on Android:PIU Model selection, filtering
  • 43. Application of the ergonomic guide on Android:Master Detail Interaction Unit Step 3. Apply them to User Interface patterns
  • 44. Step 4. Which User Interface pattern is usable? For eachIntegraNova MES User Interface Pattern Twoplatforms (iOS vs Android) Threealternate user interfaces based on Usability guidelines Adaptation techniques Ask end user which one do theyprefer 44
  • 45. Example #1: SIU Divergence of evolutions Mobile platforms Web interfaces Flaws Not adapted for small screen Not adapted for touch screen… Goals Keepfunctionalities Use new technologiescapabilities 45 Step 4. Which User Interface pattern is usable?
  • 46.
  • 48. Adapted to small screenStep 4. Which User Interface pattern is usable?
  • 49.
  • 52. Reduced workload47 Step 4. Which User Interface pattern is usable?
  • 53.
  • 57. Good guidance48 Step 4. Which User Interface pattern is usable?
  • 58. Different versions exhibitdifferentbehaviors Which version is the mostpreferred by end users on the targetplatform and why? For thispurpose, weconducted an experiment IBM CSUQ questionnaire with 19 questions Each question on a 5-point Likertscale 4 resultingmetrics Correlation: r=0.94 (!) 49 Step 4. Which User Interface pattern is usable?
  • 59. Paired tests SYSUSE Version 2 > Version 1 INFOQUAL, INTERQUAL, USABILITY : Version 2 > Version 1 Version 3 > Version 1 50 Step 4. Which User Interface pattern is usable?
  • 60. Example #2: adaptthe home page http://www.chambre-d-hote-baie-de-somme.com/ for touchplatforms(e.g., an Apple iPad, a TabletPC) Use alternative designs Take user preferenceintoaccountwhen possible 51 Step 4. Which User Interface pattern is usable?
  • 61.
  • 64.
  • 66. No more confusion between buttons53 Step 4. Which User Interface pattern is usable?
  • 67.
  • 68. Reduced workload54 Step 4. Which User Interface pattern is usable?
  • 69. Paired tests SYSUSE Version 1 > Version 2 INFOQUAL, INTERQUAL, ERGONOMY : No significance 55 Step 4. Which User Interface pattern is usable?
  • 70. Example #3: adapt the Wikipedia page about YouTube http://www.chambre-d-hote-baie-de-somme.com/ for a smartphone Use alternative designs Take user preferenceintoaccountwhen possible 56 Step 4. Which User Interface pattern is usable?
  • 71.
  • 74. Very good guidance57 Step 4. Which User Interface pattern is usable?
  • 75.
  • 78. Good guidance58 Step 4. Which User Interface pattern is usable?
  • 79.
  • 81. Adapted to small screen59 Step 4. Which User Interface pattern is usable?
  • 82. Preferences Paired tests SYSUSE, INFOQUAL, INTERQUAL Version 1 > Version 3 Version 2 > Version 3 Usability : Version 2 > Version 1> Version 3 60 Step 4. Which User Interface pattern is usable?
  • 83. So far, User Interface Patterns Are appliedat design-time Are predefined, inflexible Are not context-dependent New goal: go beyondthis situation Determinetypicalcontexts of use (not all!) Elicitrules for users, platforms, and environments Use alternative UI patterns for the samecontext Prioritize adaptation rulesinto a meta-rule 61 Pushing User Interface patterns to their best
  • 84. Pushing User Interface patterns to their best 62
  • 85. Context-aware adaptation of user interfaces 63 User interface pattern depending on the platform Textual Graphical
  • 86. Context-aware adaptation of user interfaces Touch phones 64 Night version, 2 days Day version, 2 days
  • 87. Context-aware adaptation of user interfaces Tablet PC & iPad 65 Night version, 4 days Day version, 4 days
  • 88. Context-aware adaptation of user interfaces Desktop version 66
  • 89. 67 Context-aware adaptation of user interfaces
  • 90. Conclusion User interface patterns are required To maintainconsistency To promotesystematicdevelopment But shouldbeexpanded To cover more contexts of use Touch phones: iOS & Android To switchfrom one pattern to another one when the context of use changes (not everythingcouldbepredefined, new contextsappear) To beadaptedthemselves TowardsContext-dependent UI patterns
  • 91. User Interface eXtensibleMarkupLanguage http://www.usixml.org http://www.usixml.eu Register as a member of the UsiXML End-User Club at http://www.usixml.eu/end_user_club For more information and downloading,http://www.lilab.eu Thankyouverymuch for your attention!
  • 92. User Interface eXtensibleMarkupLanguage http://www.usixml.org FP7 Selfmanprojecthttp://www.ist-selfman.org/ For more information and downloading,http://www.lilab.eu Thankyouverymuch for your attention! FP7 Serenoaprojecthttp://www.serenoa-fp7.eu FP7 Humanprojecthttp://www.human.aero/
  • 93. SPAIN Ctra. Las Marinas, km 2 03700 Denia, Alicante Tel: +34 96 642 70 60 Fax: +34 96 642 70 05 infod@integranova.com www.integranova.com Edificio Torre Europa Paseo de la Castellana, 95–15º A 28046 Madrid Tel: +34 91 418 58 17 Fax: +34 91 418 69 99 Sorolla Center Av. Cortes Valencianas, 58 pl. 5ª 46015 Valencia Tel: +34 96 045 16 48 Fax: +34 96 045 16 01 Avda. Diagonal, 640 – 6A 08017 Barcelona Tel: +34 93 230 41 03 Fax: +34 93 228 78 99 GERMANY Bavariaring 17 80336 München Tel: +49 89 520 310 40 Fax: +49 89 520 310 422 info@integranova.de www.integranova.com Terminalstrasse Mitte 18 85356 München Tel: +49 89 97007 - 264 Fax: + 49 89 97007 - 200 Collenbachstraße 47 40476 Düsseldorf Tel: +49 211 948 42 25 Fax: +49 211 948 42 21 info@integranova.de www.integranova.com SWITZERLAND World Trade Center Leutschenbachstrasse, 95 8050 Zürich Tel: +41 44 308 36 31 Fax: +41 44 308 35 00 info@integranova.ch www.integranova.ch AUSTRIA Office Park Airport Office Park I Top B02 1300 Viena Tel: +43 1 22787 149 Fax: +43 1 22787 200 USA 530 Lytton Avenue 2nd. Floor. Palo Alto, CA 94301 Tel: +1 650 617-3401 Fax: +1 650 617-3201 1221 Brickell Av. Suite 1540 33131 Miami/Florida Tel: +1 305-3585988 Fax: +1 305-3586844