SlideShare a Scribd company logo
1 of 59
Expertise centre for Digital Media (EDM) - UHasselt 26/04/2011 Tool Support for  Designing, Managing and Optimizing  Multi-Device User Interfaces Jan Meskens jan.meskens@uhasselt.be Advisor: prof. dr. Karin Coninx Co-Advisor: prof. dr. Kris Luyten
2 People use Multiple Devices Tablet PCs Mobile Phones Interactive TV
3 Existing Multi-Device  UI Design approaches Models Manually Model Based
4 Problems with these approaches ,[object Object]
Duplicated design effort
Models are often complex
Automatic generation can lead to unexpected resultsModels Myers, 2000 Grigoreanu, 2009 Lin, 2005
Designers need Multi-Device Design Tools to... 1 2 3 Createrealistic high fidelity prototypes Managemultiple  device-specific prototypes IterativelyOptimizedesigns for the targeted devices 5
1 2 3 Createrealistic high fidelity prototypes Managemultiple  device-specific prototypes IterativelyOptimizedesigns for the targeted devices 6
7 Gummy design environment ,[object Object]
What You See Is What You Get (WYSIWYG)
Models are used behind the scenes,[object Object]
9 Gummy design environment Device-specific workspaces Presented at AVI’08 and AVI’10
10 Gummy design environment Toolbox Presented at AVI’08 and AVI’10
11 Gummy design environment Canvas Presented at AVI’08 and AVI’10
12 Gummy design environment Properties panel Presented at AVI’08 and AVI’10
13 Gummycan target many platforms Mobile Web Desktop Presented at AVI’08 and AVI’10
[object Object]
Hiding the underlying UI models
Providing visual design feedback (WYSIWYG)14 Gummy architecture: requirements Presented at AVI’08 and AVI’10
15 Gummy architecture: MVC Model Controller Screenshot Screenshot Platform  Plug-In Design Change Render View XMPP Pierce et al., 2008 Presented at AVI’08 and AVI’10
16 Gummy’s underlying Model A B C Root Panel Properties ... Panel Layout Information Rendering Information Button Rounded Range Presented at AVI’08 and AVI’10
17 Example UI: Video Explorer Desktop (.NET) Mobile (Android) Web (Flex) Keyframes Video Player
18 Limitations of Gummy ,[object Object]
Hard to keep prototypes consistentDesktop (.NET) Mobile (Android)
1 2 3 Createrealistic high fidelity prototypes Managemultiple  device-specific prototypes IterativelyOptimizedesigns for the targeted devices 19
20 Why Managing Tool Support? ,[object Object]
Keep prototypes consistentDesktop (.NET) Grigoreanu, 2009 Lin, 2005 Mobile (Android)
21 Managing Techniques Automatic Transformations + Linked Editing Design tool Macros(D-Macs)
22 Managing Techniques Automatic Transformations + Linked Editing Design tool Macros(D-Macs)
Automatic Transformations + Linked Editing Copy Paste Edit Contents Presented at AVI’10 23
24
25
26 Limitations of automatic transformations and linked editing A B C ,[object Object]
Designers cannot create their own transformations
Difficult to integrate new componentsSemantic UI Network Vermeulen et al., 2007 Demeure et al., 2006
27 Managing Techniques Automatic Transformations + Linked Editing Design tool Macros(D-Macs)
28 D-Macs approach Design Record Replay Presented at UIST’10
29 D-Macs design action recorder Presented at UIST’10
30 Example UI: News Video Explorer Desktop (.NET) Mobile (Android) Presented at UIST’10
31
32 Replay design actions using a  mixed initiative approach Manual action Computer action Leshed et al, 2008 Li et al, 2010 Presented at UIST’10
33
34 Replay can fail Success: Add item to collection Add item to collection Switch to android Switch to android Dependency Select android.widget.gallery Select android.widget.button Failure: Presented at UIST’10
35
36 D-Macs action sharing D-macs repository Add  recording Reuse  recording http://dmacs Designer A Designer B Presented at UIST’10
37 Online Action Repository Query Repository View Recording
1 2 3 Createrealistic high fidelity prototypes Managemultiple  device-specific prototypes IterativelyOptimizedesigns for the targeted devices 38
Iteratively Optimizing  User Interfaces 39 Design Test Rethink
40 Problems when Iteratively OptimizingUser Interfaces ,[object Object]
Testing is often postponed to the end of the design process
Design changes are more expensiveDesign Test Rethink
41 Live UI Design:  Intertwine test and design Hartmann et al., 2006 Bila et al., 2007 Pagetailor d.tools
42 Multi-device Live UI Design Techniques Design Mirror Continuous Design Pointer Design Toolglass
43 Multi-device Live UI Design Techniques Design Mirror Continuous Design Pointer Design Toolglass
44 Design Mirror Device A B C Real Time  Visualization Device A Design Environment Presented at VL/HCC’09
45
46 Evaluation ,[object Object]
Observations:

More Related Content

Viewers also liked

PhD Dissertation Presentation v 2.4
PhD Dissertation Presentation v 2.4PhD Dissertation Presentation v 2.4
PhD Dissertation Presentation v 2.4
Rob Hickey
 

Viewers also liked (8)

Review session2
Review session2Review session2
Review session2
 
Phd defense slides
Phd defense slidesPhd defense slides
Phd defense slides
 
PhD Slides
PhD SlidesPhD Slides
PhD Slides
 
Identifying, annotating, and filtering arguments and opinions on the social w...
Identifying, annotating, and filtering arguments and opinions on the social w...Identifying, annotating, and filtering arguments and opinions on the social w...
Identifying, annotating, and filtering arguments and opinions on the social w...
 
PowerPoint Presentation Sample # 1
PowerPoint Presentation Sample # 1PowerPoint Presentation Sample # 1
PowerPoint Presentation Sample # 1
 
PhD Dissertation Presentation v 2.4
PhD Dissertation Presentation v 2.4PhD Dissertation Presentation v 2.4
PhD Dissertation Presentation v 2.4
 
Home automation using android mobiles
Home automation using android mobilesHome automation using android mobiles
Home automation using android mobiles
 
What REALLY Differentiates The Best Content Marketers From The Rest
What REALLY Differentiates The Best Content Marketers From The RestWhat REALLY Differentiates The Best Content Marketers From The Rest
What REALLY Differentiates The Best Content Marketers From The Rest
 

Similar to Phd Slides

MHIT 603: Lecture 3 - Prototyping Tools
MHIT 603: Lecture 3 - Prototyping ToolsMHIT 603: Lecture 3 - Prototyping Tools
MHIT 603: Lecture 3 - Prototyping Tools
Mark Billinghurst
 
VB.Net GUI Unit_01
VB.Net GUI Unit_01VB.Net GUI Unit_01
VB.Net GUI Unit_01
Prashanth Shivakumar
 
UI2code : A Neural Machine Translator to Bootstrap Mobile GUI Implementation
UI2code : A Neural Machine Translator to Bootstrap Mobile GUI ImplementationUI2code : A Neural Machine Translator to Bootstrap Mobile GUI Implementation
UI2code : A Neural Machine Translator to Bootstrap Mobile GUI Implementation
Chunyang Chen
 
Architecting For Ux
Architecting For UxArchitecting For Ux
Architecting For Ux
Josh Holmes
 
Building Windows8 Metro Applications
Building Windows8 Metro ApplicationsBuilding Windows8 Metro Applications
Building Windows8 Metro Applications
Abhishek Sur
 
[I3 d]04 interactivity
[I3 d]04 interactivity[I3 d]04 interactivity
[I3 d]04 interactivity
jylee_kgit
 

Similar to Phd Slides (20)

Latching onto unity reflect to push rich bim data
Latching onto unity reflect to push rich bim data Latching onto unity reflect to push rich bim data
Latching onto unity reflect to push rich bim data
 
MHIT 603: Lecture 3 - Prototyping Tools
MHIT 603: Lecture 3 - Prototyping ToolsMHIT 603: Lecture 3 - Prototyping Tools
MHIT 603: Lecture 3 - Prototyping Tools
 
VB.Net GUI Unit_01
VB.Net GUI Unit_01VB.Net GUI Unit_01
VB.Net GUI Unit_01
 
A Pragmatic View of UX Driven Development
A Pragmatic View of UX Driven DevelopmentA Pragmatic View of UX Driven Development
A Pragmatic View of UX Driven Development
 
What's next for unity in automotive, transportation and manufacturing – Unite...
What's next for unity in automotive, transportation and manufacturing – Unite...What's next for unity in automotive, transportation and manufacturing – Unite...
What's next for unity in automotive, transportation and manufacturing – Unite...
 
Max Tkachuk, UI Heuristics for everyone
Max Tkachuk, UI Heuristics for everyoneMax Tkachuk, UI Heuristics for everyone
Max Tkachuk, UI Heuristics for everyone
 
UCD and low-fidelity prototyping
UCD and low-fidelity prototypingUCD and low-fidelity prototyping
UCD and low-fidelity prototyping
 
Filip Healy (Threesixty Reality): Making Immersive Tech More Usable
Filip Healy (Threesixty Reality): Making Immersive Tech More UsableFilip Healy (Threesixty Reality): Making Immersive Tech More Usable
Filip Healy (Threesixty Reality): Making Immersive Tech More Usable
 
Creating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfCreating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdf
 
UI2code : A Neural Machine Translator to Bootstrap Mobile GUI Implementation
UI2code : A Neural Machine Translator to Bootstrap Mobile GUI ImplementationUI2code : A Neural Machine Translator to Bootstrap Mobile GUI Implementation
UI2code : A Neural Machine Translator to Bootstrap Mobile GUI Implementation
 
Addin Revit.pdf
Addin Revit.pdfAddin Revit.pdf
Addin Revit.pdf
 
EnSuite-Cloud ReVue Releases SmartPicking Tools for CAD Assemblies
EnSuite-Cloud ReVue Releases SmartPicking Tools for CAD AssembliesEnSuite-Cloud ReVue Releases SmartPicking Tools for CAD Assemblies
EnSuite-Cloud ReVue Releases SmartPicking Tools for CAD Assemblies
 
Architecting For Ux
Architecting For UxArchitecting For Ux
Architecting For Ux
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience Continuum
 
Building Windows8 Metro Applications
Building Windows8 Metro ApplicationsBuilding Windows8 Metro Applications
Building Windows8 Metro Applications
 
An Exploration of HCI Design Features and Usability Techniques in Gaming
An Exploration of HCI Design Features and Usability Techniques in GamingAn Exploration of HCI Design Features and Usability Techniques in Gaming
An Exploration of HCI Design Features and Usability Techniques in Gaming
 
[I3 d]04 interactivity
[I3 d]04 interactivity[I3 d]04 interactivity
[I3 d]04 interactivity
 
Intro to User Centered Design Workshop
Intro to User Centered Design WorkshopIntro to User Centered Design Workshop
Intro to User Centered Design Workshop
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for Developers
 
Tablet and Slate Development with Silverlight
Tablet and Slate Development with SilverlightTablet and Slate Development with Silverlight
Tablet and Slate Development with Silverlight
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

Phd Slides