SlideShare a Scribd company logo
1 of 107
Download to read offline
MHIT 603: Lecture 3
Prototyping Tools
July 21st 2014
Mark Billinghurst
mark.billinghurst@gmail.com
Recap
Interaction Design Process
MHIT 602
MHIT 603
Elaboration and Reduction
  Elaborate - generate solutions. These are the opportunities
  Reduce - decide on the ones worth pursuing
  Repeat - elaborate and reduce again on those solutions
Source: Laseau,P. (1980) Graphic Thinking for Architects & Designers. John Wiley and Sons
Prototyping
  Create physical form of ideas
  Allow people to experience and interact with them
  Why Prototyping?
  Empathy gaining- deepen understanding of design space
  Exploration – build to think
  Testing – test solutions with end users
  Inspiration – help others catch your vision
Design/Prototyping Tools
Typical Development Steps
▪  Sketching
▪  Storyboards
▪  UI Mockups
▪  Interaction Flows
▪  Video Prototypes
▪  Interactive Prototypes
▪  Final Native Application
Increased
Fidelity &
Interactivity
Prototyping Tools
▪  Static/Low fidelity
▪  Sketching
▪  User interface templates
▪  Storyboards/Application flows
▪  Interactive/High fidelity
▪  Wireframing tools
▪  Mobile prototyping
▪  Native Coding
Sketching Interfaces
Paper Proto: Create Widgets
Example Wireframes
Pop - https://popapp.in/
 Combining sketching and interactivity on mobiles
 Take pictures of sketches, link pictures together
UXPin
  UXPin Wireframing Tool
  http://uxpin.com/
  Web based
  UI templates
  Design patterns
Transitions
Video Sketch
Proto.io - http://www.proto.io/
  Web based mobile prototyping tool
  Features
  Prototype for multiple devices
  Gesture input, touch events, animations
  Share with collaborators
  Test on device
Wireframe vs. Mockup vs. Protoype
Sketch
  It’s about
  Freehand drawing
  Quickly recording idea
  Trying out different ideas
  Establishing a composition
  Not intended as as a finished work
Wireframe
  It’s about
  Functional specs
  Navigational systems
  Functionality and layout
  Notes about the intended functionality
  How interface elements work together
  Lack of typographic style, colour or graphics
  Leaving room for the design to be created
Mockup
  It’s about
  Look and feel
  Build on the wireframe with
graphics and polish
  May adjust layout slightly
but stays within the general
guide of the wireframe
Prototype
  It’s about
  Simulating the final design
  Functionality of intended design
  May be reduced in size or
functionality
  Functional working together
  Final check for design flaws
Wireframe vs. Prototype vs. Mockup
  Wireframe
  Low fidelity representation of design
  What UI elements, where UI are placed
  Prototype
  Medium to high fidelity
  Supports user interaction
  Mockup
  High fidelity static design
  Visual design draft
Sketching to Prototype
Compromising
27
www.id-book.com
Compromises in Prototyping
• All prototypes involve compromises
• For software-based prototyping maybe there is a
slow response? sketchy icons? limited functionality?
• Two common types of compromise
•  ‘horizontal’: provide a wide range of functions,
but with little detail
•  ‘vertical’: provide a lot of detail for only a few
functions
• Compromises in prototypes mustn’t be ignored.
Product needs engineering
Compromises in prototyping
  Compromises in low-fidelity prototypes:
  device doesn't actually work
  Compromises in high-fidelity prototypes:
  slow response, sketchy icons, limited functionality
  Two common types of compromise
  ‘horizontal’: provide a wide range of functions, but
with little detail
  ‘vertical’: provide a lot of detail for only a few
functions
Different Features
Scenario
VerticalPrototype
Horizontal Prototype
Full System
Functionality
Horizontal Prototyping
  Disadvantages
  Not possible to perform real work
  Users cannot interact with real data
  Often possible to create a wish list interface
  Advantages
  Can be created quickly
  Gives an idea of how the whole interface will hang
together
  Identifies top level functionality
30
Vertical Prototyping
  Reduction of number of features
  In-depth functionality for a few selected
features
  Tests part of system
  Tests in depth under realistic circumstances
with real user tasks
  Main limitation: users cannot move freely
through the system 31
Interactive Prototyping
Flinto
  https://www.flinto.com/
  High fidelity prototyping
  Use final png files/interface screens
  Connect mockup screens visually
  Apply transitions, scrolling etc
  Send prototypes to mobile for viewing
  Looks like real application
Flinto Interface
Facebook Origami
  http://facebook.github.io/origami/
  Visual programming for mobile prototypes
  Drag and drop interface elements, interactions
  Extends Mac Quartz Composer
  Visual design tool
  Tutorial
  http://dancounsell.com/articles/prototyping-with-
facebooks-origami
Origami Interface
App Inventor
  http://appinventor.mit.edu/
  http://appinventor.org/
  Visual Programming for Android Apps
  Features
  Access to Android Sensors
  Multimedia output
  Drag and drop web based interface
  Designer view – app layout
  Blocks view – program logic/control
Device Setup
  Emulator
  Use aiStarter on Windows/Linux
  Live view (run on connected device)
  Make sure device is in Debug mode
  Install companion app (sideload on Glass)
-  MITAI2Companion.apk
App Inventor Designer View
App Inventor Blocks View
Orientation Demo
  Use Glass orientation sensor
Other Visual Prototyping Tools
  VVVV
  http://vvvv.org
  Hybrid visual/text programming environment
  Real time audio/graphics, physical interfaces, etc
  Max/MSP
  http://cycling74.com/products/max/
  Visual programming
  Designed for interactive media applications
Max/MSP Interface
VVVV Interface
VVVV Visual Programming
Processing - Notes
  Language of Interaction
  Physical Manipulation
  Input using code
  Mouse Manipulation
  Presence, location, image
  Haptic interfaces and multi-touch
  Gesture
  Voice and Speech
Importing Libraries
  Can add functionality by Importing Libraries
  java archives - .jar files
  Include import code
import processing.opengl.*;!
  Popular Libraries
  Minim - audio library
  OCD - 3D camera views
  Physics - physics engine
  bluetoothDesktop - bluetooth networking
http://toxiclibs.org/
Hardware Prototyping
Rapid Prototyping
  Speed development with quick hardware mockups
  handheld device connected to PC
  LCD screen, USB phone keypad, Camera
  Can use PC tools for rapid development
  Flash, Visual Basic, etc
Don’t Have Google Glass ?
Build Your Own Wearable
▪  MyVu display + phone + sensors
Beady-i
▪  http://www.instructables.com/id/DIY-
Google-Glasses-AKA-the-Beady-i/
http://buglabs.net/
Arduino
  http://www.arduino.cc
  Open source hardware
  Microcontroller
  Add-on shields
  Get started for $30 USD
Arduino is a board	
 
USB Port
Power Supply
Digital In/Out Pins
Analog Input PinsPower Pins
Atmega328p
USB to Serial
Shields
Stacking Shields
Programming Arduino
  Open-source
  Large community
  Lots of examples available
  Language based on processing
  Also can use C, C++, Flash,..
Arduino IDE	
 
  Open Source
  Cross Platform
  Windows
  Mac OS X
  Linux
  Simple UI
(Easy to Use)
Heart Rate Monitor Interface
Piano Stairs
Physical Input For Google Glass
  Can we develop unobtrusive input devices ?
  Reduce need for speech, touch pad input
  Socially more acceptable
  Examples
  Ring,
  pendant,
  bracelet,
  gloves, etc
Prototyping Platform
Arduino Kit Bluetooth Shield Google Glass
Example: Glove Input
 Buttons on fingertips
 Map touches to commands
Example: Ring Input
 Touch strip, button, accelerometer
 Tap, swipe, flick actions
How it works
Bracelet
Armband
Gloves
1,2,
3,4
Values/
output
Phidgets
  http://www.phidgets.com
  Plug and play prototyping
  Lots of components
  Get started for $77
Components
Programming Languages
Arduino vs. Phidgets
Microsoft .Net Gadgeteer
  http://www.netmf.com/gadgeteer/
  Open source tool for building small devices
  Uses .Net Micro Framework
  Visual Studio/Visual C# Express
  Support for many different sensors/components
Mainboard
  Use mainboard
  Processor
  Number of socket connectors
  Plug in Gadgeteer modules
Modules
  Sensors, Actuators, Networking, Displays,
User Input, Power, Extensibility, ..
Physical Prototyping - d.tools
 Hardware prototyping
 http://hci.stanford.edu/research/dtools/
Hardware Prototyping Tools
  Bug Labs
  http://www.buglabs.net/
  d.tools
  http://hci.stanford.edu/research/dtools/
  Arduino
  http://www.arduino.cc/
  Netduino
  http://netduino.com/
Prototyping Case Study
Typical Iterations for HW/SW Product:
1. Paper prototype to evaluate conceptual model
2. Interactive computer-based prototype with rough
screens to evaluate feature placement
3. Tethered prototype to evaluate button + screen
interactions
4. Real device prototyped with major features
working
5. Real device prototyped with all features working
and graphic design implemented
Tethered Prototypes (High Fidelity)
Goal:
CommunicateVision
HIGH FIDELITY
PROTOTYE
More Information
Wireframing/Design Tools
  UXPin: http://uxpin.com/
  Axure: http://www.axure.com/
  Balsamiq: http://balsamiq.com/
  Mockingbird: https://gomockingbird.com/
  Justinmind: http://www.justinmind.com/
  Pidoco: http://pidoco.com/
  MockFlow: http://mockflow.com/
  Proto.io: http://proto.io/
  Wireframe.cc: https://wireframe.cc/
References
  Paper Prototyping: the fast and easy way to design and refine user interfaces
  http://paperprototyping.com/
  Models, Prototypes, and Evaluations for HCI Design: Making the Structured
Approach Practical George Casaday, Cynthia Rainis
  http://www.sigchi.org/chi95/proceedings/tutors/gc_bdy.htm
  www.sigchi.org/chi95/proceedings/tutors/gc_bdy.htm
  http://hci.stanford.edu/research/prototyping/
  http://pages.cpsc.ucalgary.ca/~saul/hci_topics/topics/prototyping.html
  http://hci.epfl.ch/teaching/hci/course_material/lofi-prototype/lecture5-lofi_proto-x6.pdf
  
107

More Related Content

What's hot

Design Thinking & Agile Innovation Workshop
Design Thinking & Agile Innovation WorkshopDesign Thinking & Agile Innovation Workshop
Design Thinking & Agile Innovation WorkshopJosef Scherer
 
Design Thinking 101 - An Introduction to Design Thinking for Developers
Design Thinking 101 - An Introduction to Design Thinking for DevelopersDesign Thinking 101 - An Introduction to Design Thinking for Developers
Design Thinking 101 - An Introduction to Design Thinking for DevelopersBill Bulman
 
Introduction to design thinking
Introduction to design thinkingIntroduction to design thinking
Introduction to design thinkingFieke Sluijs
 
Design Thinking - Prototype and Test
Design Thinking - Prototype and TestDesign Thinking - Prototype and Test
Design Thinking - Prototype and TestShubham Singhal
 
Agile project kick off from the trenches
Agile project kick off from the trenchesAgile project kick off from the trenches
Agile project kick off from the trenchesGeorge Stamos
 
Implementing Design Thinking PowerPoint Presentation Slides
Implementing Design Thinking PowerPoint Presentation Slides Implementing Design Thinking PowerPoint Presentation Slides
Implementing Design Thinking PowerPoint Presentation Slides SlideTeam
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 
Agile product development
Agile product developmentAgile product development
Agile product developmentBrenn Hill
 
Design Thinking : Define
Design Thinking : Define Design Thinking : Define
Design Thinking : Define Sankarshan D
 
Design thinking. Prototype & Test
Design thinking. Prototype & TestDesign thinking. Prototype & Test
Design thinking. Prototype & TestOmar E Avila
 
UI/UX presentation by Roshan Karunarathna
UI/UX presentation by Roshan KarunarathnaUI/UX presentation by Roshan Karunarathna
UI/UX presentation by Roshan KarunarathnaRoshan Karunarathna
 
Design Thinking and Agile?
Design Thinking and Agile?Design Thinking and Agile?
Design Thinking and Agile?Tathagat Varma
 
Software prototyping
Software prototypingSoftware prototyping
Software prototypingBirju Tank
 
Design Thinking
Design ThinkingDesign Thinking
Design Thinkinglmittler
 

What's hot (20)

Design Thinking & Agile Innovation Workshop
Design Thinking & Agile Innovation WorkshopDesign Thinking & Agile Innovation Workshop
Design Thinking & Agile Innovation Workshop
 
Comparative Design thinking
Comparative Design thinking Comparative Design thinking
Comparative Design thinking
 
Design Thinking 101 - An Introduction to Design Thinking for Developers
Design Thinking 101 - An Introduction to Design Thinking for DevelopersDesign Thinking 101 - An Introduction to Design Thinking for Developers
Design Thinking 101 - An Introduction to Design Thinking for Developers
 
Introduction to design thinking
Introduction to design thinkingIntroduction to design thinking
Introduction to design thinking
 
Design Thinking - Prototype and Test
Design Thinking - Prototype and TestDesign Thinking - Prototype and Test
Design Thinking - Prototype and Test
 
Agile project kick off from the trenches
Agile project kick off from the trenchesAgile project kick off from the trenches
Agile project kick off from the trenches
 
Design Thinking
Design ThinkingDesign Thinking
Design Thinking
 
Implementing Design Thinking PowerPoint Presentation Slides
Implementing Design Thinking PowerPoint Presentation Slides Implementing Design Thinking PowerPoint Presentation Slides
Implementing Design Thinking PowerPoint Presentation Slides
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Agile
AgileAgile
Agile
 
Design Thinking : Define
Design Thinking : Define Design Thinking : Define
Design Thinking : Define
 
Design thinking. Prototype & Test
Design thinking. Prototype & TestDesign thinking. Prototype & Test
Design thinking. Prototype & Test
 
Ui design
Ui designUi design
Ui design
 
UI/UX presentation by Roshan Karunarathna
UI/UX presentation by Roshan KarunarathnaUI/UX presentation by Roshan Karunarathna
UI/UX presentation by Roshan Karunarathna
 
Design Thinking and Agile?
Design Thinking and Agile?Design Thinking and Agile?
Design Thinking and Agile?
 
Software prototyping
Software prototypingSoftware prototyping
Software prototyping
 
Design thinking
Design thinkingDesign thinking
Design thinking
 
Design Thinking
Design ThinkingDesign Thinking
Design Thinking
 

Viewers also liked

The Glass Class: Rapid Prototyping for Wearable Computers
The Glass Class: Rapid Prototyping for Wearable ComputersThe Glass Class: Rapid Prototyping for Wearable Computers
The Glass Class: Rapid Prototyping for Wearable ComputersMark Billinghurst
 
MHIT603: Lecture 4 - Experience Prototyping
MHIT603: Lecture 4 - Experience PrototypingMHIT603: Lecture 4 - Experience Prototyping
MHIT603: Lecture 4 - Experience PrototypingMark Billinghurst
 
The Glass Class Lecture 2: History
The Glass Class Lecture 2: HistoryThe Glass Class Lecture 2: History
The Glass Class Lecture 2: HistoryMark Billinghurst
 
SoLoMo The Future of Business in a networked society
SoLoMo The Future of Business in a networked societySoLoMo The Future of Business in a networked society
SoLoMo The Future of Business in a networked societyGerd Leonhard
 
The Glass Class Lecture 6: Interface Guidelines
The Glass Class Lecture 6:  Interface GuidelinesThe Glass Class Lecture 6:  Interface Guidelines
The Glass Class Lecture 6: Interface GuidelinesMark Billinghurst
 
Aula 02 - AUH582: Internet de Quais Coisas?
Aula 02 - AUH582: Internet de Quais Coisas?Aula 02 - AUH582: Internet de Quais Coisas?
Aula 02 - AUH582: Internet de Quais Coisas?giselle beiguelman
 
The Glass Class Lecture 3: Glass User Experience
The Glass Class Lecture 3: Glass User ExperienceThe Glass Class Lecture 3: Glass User Experience
The Glass Class Lecture 3: Glass User ExperienceMark Billinghurst
 
Siggraph 2014: The Glass Class - Designing Wearable Interfaces
Siggraph 2014: The Glass Class - Designing Wearable InterfacesSiggraph 2014: The Glass Class - Designing Wearable Interfaces
Siggraph 2014: The Glass Class - Designing Wearable InterfacesMark Billinghurst
 
Cory arcangel net art
Cory arcangel net artCory arcangel net art
Cory arcangel net artsoupedrosousa
 
The Reality of Augmented Reality: Are we there yet?
The Reality of Augmented Reality: Are we there yet?The Reality of Augmented Reality: Are we there yet?
The Reality of Augmented Reality: Are we there yet?Mark Billinghurst
 
The Glass Class Lecture 4: Concept Design Tools
The Glass Class Lecture 4: Concept Design ToolsThe Glass Class Lecture 4: Concept Design Tools
The Glass Class Lecture 4: Concept Design ToolsMark Billinghurst
 
The Past and Future History of the Internet
The Past and Future History of the InternetThe Past and Future History of the Internet
The Past and Future History of the InternetLuiz Matos
 
Aula 1 - AUH5862 - Intervenções em Redes Urbanas (aula introdutória)
Aula 1 - AUH5862 - Intervenções em Redes Urbanas (aula introdutória)Aula 1 - AUH5862 - Intervenções em Redes Urbanas (aula introdutória)
Aula 1 - AUH5862 - Intervenções em Redes Urbanas (aula introdutória)giselle beiguelman
 
Panorama internacional da arte eletrônica
Panorama internacional da arte eletrônicaPanorama internacional da arte eletrônica
Panorama internacional da arte eletrônicaDaniel Hora
 
Desobediências Tecnológicas (aula 6 - auh 5862)
Desobediências Tecnológicas (aula 6 - auh 5862)Desobediências Tecnológicas (aula 6 - auh 5862)
Desobediências Tecnológicas (aula 6 - auh 5862)giselle beiguelman
 
MHIT 603: Introduction to Interaction Design
MHIT 603: Introduction to Interaction DesignMHIT 603: Introduction to Interaction Design
MHIT 603: Introduction to Interaction DesignMark Billinghurst
 
The Glass Class Lecture1 - Inroduction
The Glass Class Lecture1 - InroductionThe Glass Class Lecture1 - Inroduction
The Glass Class Lecture1 - InroductionMark Billinghurst
 

Viewers also liked (20)

The Glass Class: Rapid Prototyping for Wearable Computers
The Glass Class: Rapid Prototyping for Wearable ComputersThe Glass Class: Rapid Prototyping for Wearable Computers
The Glass Class: Rapid Prototyping for Wearable Computers
 
MHIT603: Lecture 4 - Experience Prototyping
MHIT603: Lecture 4 - Experience PrototypingMHIT603: Lecture 4 - Experience Prototyping
MHIT603: Lecture 4 - Experience Prototyping
 
The Glass Class Lecture 2: History
The Glass Class Lecture 2: HistoryThe Glass Class Lecture 2: History
The Glass Class Lecture 2: History
 
SoLoMo The Future of Business in a networked society
SoLoMo The Future of Business in a networked societySoLoMo The Future of Business in a networked society
SoLoMo The Future of Business in a networked society
 
The Glass Class Lecture 6: Interface Guidelines
The Glass Class Lecture 6:  Interface GuidelinesThe Glass Class Lecture 6:  Interface Guidelines
The Glass Class Lecture 6: Interface Guidelines
 
Aula 02 - AUH582: Internet de Quais Coisas?
Aula 02 - AUH582: Internet de Quais Coisas?Aula 02 - AUH582: Internet de Quais Coisas?
Aula 02 - AUH582: Internet de Quais Coisas?
 
The Glass Class Lecture 3: Glass User Experience
The Glass Class Lecture 3: Glass User ExperienceThe Glass Class Lecture 3: Glass User Experience
The Glass Class Lecture 3: Glass User Experience
 
Hands and Speech in Space
Hands and Speech in SpaceHands and Speech in Space
Hands and Speech in Space
 
Siggraph 2014: The Glass Class - Designing Wearable Interfaces
Siggraph 2014: The Glass Class - Designing Wearable InterfacesSiggraph 2014: The Glass Class - Designing Wearable Interfaces
Siggraph 2014: The Glass Class - Designing Wearable Interfaces
 
Cory arcangel net art
Cory arcangel net artCory arcangel net art
Cory arcangel net art
 
The Reality of Augmented Reality: Are we there yet?
The Reality of Augmented Reality: Are we there yet?The Reality of Augmented Reality: Are we there yet?
The Reality of Augmented Reality: Are we there yet?
 
The Glass Class Lecture 4: Concept Design Tools
The Glass Class Lecture 4: Concept Design ToolsThe Glass Class Lecture 4: Concept Design Tools
The Glass Class Lecture 4: Concept Design Tools
 
The Past and Future History of the Internet
The Past and Future History of the InternetThe Past and Future History of the Internet
The Past and Future History of the Internet
 
Grupo de Pesquisa Net Art
Grupo de Pesquisa Net ArtGrupo de Pesquisa Net Art
Grupo de Pesquisa Net Art
 
Aula 1 - AUH5862 - Intervenções em Redes Urbanas (aula introdutória)
Aula 1 - AUH5862 - Intervenções em Redes Urbanas (aula introdutória)Aula 1 - AUH5862 - Intervenções em Redes Urbanas (aula introdutória)
Aula 1 - AUH5862 - Intervenções em Redes Urbanas (aula introdutória)
 
Panorama internacional da arte eletrônica
Panorama internacional da arte eletrônicaPanorama internacional da arte eletrônica
Panorama internacional da arte eletrônica
 
Desobediências Tecnológicas (aula 6 - auh 5862)
Desobediências Tecnológicas (aula 6 - auh 5862)Desobediências Tecnológicas (aula 6 - auh 5862)
Desobediências Tecnológicas (aula 6 - auh 5862)
 
Aula 01 net art
Aula 01 net artAula 01 net art
Aula 01 net art
 
MHIT 603: Introduction to Interaction Design
MHIT 603: Introduction to Interaction DesignMHIT 603: Introduction to Interaction Design
MHIT 603: Introduction to Interaction Design
 
The Glass Class Lecture1 - Inroduction
The Glass Class Lecture1 - InroductionThe Glass Class Lecture1 - Inroduction
The Glass Class Lecture1 - Inroduction
 

Similar to MHIT 603: Lecture 3 - Prototyping Tools

MHIT 603: Introduction to Prototyping
MHIT 603: Introduction to PrototypingMHIT 603: Introduction to Prototyping
MHIT 603: Introduction to PrototypingMark Billinghurst
 
Wireframes and UI-Prototypes
Wireframes and UI-PrototypesWireframes and UI-Prototypes
Wireframes and UI-Prototypestec
 
UCD and low-fidelity prototyping
UCD and low-fidelity prototypingUCD and low-fidelity prototyping
UCD and low-fidelity prototypingsawsan slii
 
Storyboarding and Wireframe Tools Review
Storyboarding and Wireframe Tools ReviewStoryboarding and Wireframe Tools Review
Storyboarding and Wireframe Tools ReviewHenry Cogo
 
2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR SystemsMark Billinghurst
 
Managing change with prototyping
Managing change with prototypingManaging change with prototyping
Managing change with prototypingGeorge Abraham
 
Prototyping invision vs axure
Prototyping invision vs axurePrototyping invision vs axure
Prototyping invision vs axureAndrii Rusakov
 
Tech4goodPGH – Rapid Prototyping Workshop
Tech4goodPGH – Rapid Prototyping WorkshopTech4goodPGH – Rapid Prototyping Workshop
Tech4goodPGH – Rapid Prototyping WorkshopNetSquared
 
Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)GameWisp
 
Storytelling using Immersive Technologies
Storytelling using Immersive TechnologiesStorytelling using Immersive Technologies
Storytelling using Immersive TechnologiesKumar Ahir
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsMark Billinghurst
 
Usability Design: Because it's awesome
Usability Design: Because it's awesomeUsability Design: Because it's awesome
Usability Design: Because it's awesomeJen Yu
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10Almog Koren
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchSteve Drucker
 
Intro to User Centered Design Workshop
Intro to User Centered Design WorkshopIntro to User Centered Design Workshop
Intro to User Centered Design WorkshopPatrick McNeil
 
UX Pres MIni version!
UX Pres MIni version!UX Pres MIni version!
UX Pres MIni version!Jessi Baker
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionCesar Augusto Nogueira
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1Sameer Chavan
 

Similar to MHIT 603: Lecture 3 - Prototyping Tools (20)

MHIT 603: Introduction to Prototyping
MHIT 603: Introduction to PrototypingMHIT 603: Introduction to Prototyping
MHIT 603: Introduction to Prototyping
 
Wireframes and UI-Prototypes
Wireframes and UI-PrototypesWireframes and UI-Prototypes
Wireframes and UI-Prototypes
 
UCD and low-fidelity prototyping
UCD and low-fidelity prototypingUCD and low-fidelity prototyping
UCD and low-fidelity prototyping
 
Storyboarding and Wireframe Tools Review
Storyboarding and Wireframe Tools ReviewStoryboarding and Wireframe Tools Review
Storyboarding and Wireframe Tools Review
 
2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems
 
Managing change with prototyping
Managing change with prototypingManaging change with prototyping
Managing change with prototyping
 
Prototyping invision vs axure
Prototyping invision vs axurePrototyping invision vs axure
Prototyping invision vs axure
 
Tech4goodPGH – Rapid Prototyping Workshop
Tech4goodPGH – Rapid Prototyping WorkshopTech4goodPGH – Rapid Prototyping Workshop
Tech4goodPGH – Rapid Prototyping Workshop
 
Prototyping
PrototypingPrototyping
Prototyping
 
Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)
 
Storytelling using Immersive Technologies
Storytelling using Immersive TechnologiesStorytelling using Immersive Technologies
Storytelling using Immersive Technologies
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR Systems
 
Usability Design: Because it's awesome
Usability Design: Because it's awesomeUsability Design: Because it's awesome
Usability Design: Because it's awesome
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
 
Intro to User Centered Design Workshop
Intro to User Centered Design WorkshopIntro to User Centered Design Workshop
Intro to User Centered Design Workshop
 
Make Tools
Make ToolsMake Tools
Make Tools
 
UX Pres MIni version!
UX Pres MIni version!UX Pres MIni version!
UX Pres MIni version!
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1
 

More from Mark Billinghurst

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Future Research Directions for Augmented Reality
Future Research Directions for Augmented RealityFuture Research Directions for Augmented Reality
Future Research Directions for Augmented RealityMark Billinghurst
 
Evaluation Methods for Social XR Experiences
Evaluation Methods for Social XR ExperiencesEvaluation Methods for Social XR Experiences
Evaluation Methods for Social XR ExperiencesMark Billinghurst
 
Empathic Computing: Delivering the Potential of the Metaverse
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the MetaverseMark Billinghurst
 
Empathic Computing: Capturing the Potential of the Metaverse
Empathic Computing: Capturing the Potential of the MetaverseEmpathic Computing: Capturing the Potential of the Metaverse
Empathic Computing: Capturing the Potential of the MetaverseMark Billinghurst
 
Talk to Me: Using Virtual Avatars to Improve Remote Collaboration
Talk to Me: Using Virtual Avatars to Improve Remote CollaborationTalk to Me: Using Virtual Avatars to Improve Remote Collaboration
Talk to Me: Using Virtual Avatars to Improve Remote CollaborationMark Billinghurst
 
Empathic Computing: Designing for the Broader Metaverse
Empathic Computing: Designing for the Broader MetaverseEmpathic Computing: Designing for the Broader Metaverse
Empathic Computing: Designing for the Broader MetaverseMark Billinghurst
 
2022 COMP 4010 Lecture 7: Introduction to VR
2022 COMP 4010 Lecture 7: Introduction to VR2022 COMP 4010 Lecture 7: Introduction to VR
2022 COMP 4010 Lecture 7: Introduction to VRMark Billinghurst
 
Novel Interfaces for AR Systems
Novel Interfaces for AR SystemsNovel Interfaces for AR Systems
Novel Interfaces for AR SystemsMark Billinghurst
 
2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR PrototypingMark Billinghurst
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR InteractionMark Billinghurst
 
2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR TechnologyMark Billinghurst
 
2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: PerceptionMark Billinghurst
 
2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XR2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XRMark Billinghurst
 
Empathic Computing and Collaborative Immersive Analytics
Empathic Computing and Collaborative Immersive AnalyticsEmpathic Computing and Collaborative Immersive Analytics
Empathic Computing and Collaborative Immersive AnalyticsMark Billinghurst
 
Empathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole MetaverseEmpathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole MetaverseMark Billinghurst
 
Research Directions in Transitional Interfaces
Research Directions in Transitional InterfacesResearch Directions in Transitional Interfaces
Research Directions in Transitional InterfacesMark Billinghurst
 

More from Mark Billinghurst (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Future Research Directions for Augmented Reality
Future Research Directions for Augmented RealityFuture Research Directions for Augmented Reality
Future Research Directions for Augmented Reality
 
Evaluation Methods for Social XR Experiences
Evaluation Methods for Social XR ExperiencesEvaluation Methods for Social XR Experiences
Evaluation Methods for Social XR Experiences
 
Empathic Computing: Delivering the Potential of the Metaverse
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
 
Empathic Computing: Capturing the Potential of the Metaverse
Empathic Computing: Capturing the Potential of the MetaverseEmpathic Computing: Capturing the Potential of the Metaverse
Empathic Computing: Capturing the Potential of the Metaverse
 
Talk to Me: Using Virtual Avatars to Improve Remote Collaboration
Talk to Me: Using Virtual Avatars to Improve Remote CollaborationTalk to Me: Using Virtual Avatars to Improve Remote Collaboration
Talk to Me: Using Virtual Avatars to Improve Remote Collaboration
 
Empathic Computing: Designing for the Broader Metaverse
Empathic Computing: Designing for the Broader MetaverseEmpathic Computing: Designing for the Broader Metaverse
Empathic Computing: Designing for the Broader Metaverse
 
2022 COMP 4010 Lecture 7: Introduction to VR
2022 COMP 4010 Lecture 7: Introduction to VR2022 COMP 4010 Lecture 7: Introduction to VR
2022 COMP 4010 Lecture 7: Introduction to VR
 
ISS2022 Keynote
ISS2022 KeynoteISS2022 Keynote
ISS2022 Keynote
 
Novel Interfaces for AR Systems
Novel Interfaces for AR SystemsNovel Interfaces for AR Systems
Novel Interfaces for AR Systems
 
2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction
 
2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology2022 COMP4010 Lecture3: AR Technology
2022 COMP4010 Lecture3: AR Technology
 
2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception
 
2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XR2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XR
 
Empathic Computing and Collaborative Immersive Analytics
Empathic Computing and Collaborative Immersive AnalyticsEmpathic Computing and Collaborative Immersive Analytics
Empathic Computing and Collaborative Immersive Analytics
 
Metaverse Learning
Metaverse LearningMetaverse Learning
Metaverse Learning
 
Empathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole MetaverseEmpathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole Metaverse
 
Research Directions in Transitional Interfaces
Research Directions in Transitional InterfacesResearch Directions in Transitional Interfaces
Research Directions in Transitional Interfaces
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 

MHIT 603: Lecture 3 - Prototyping Tools