SlideShare a Scribd company logo
1 of 49
Download to read offline
Introduction to Building Wireframes
General Assembly
http://bit.ly/wireframing_intro
Hong Qu @hqu
My Professional Experience
●Web Developer
●UC Berkeley
●YouTube
●Google
●Upworthy
Resources are on in the last slides
http://bit.ly/wireframing_intro
Outline of class
1. Introductions
○ What project(s) are you working on?
○ What tools do you currently use to build wireframes?
2. What do you want to get out of the class?
3. Case studies
4. Introduction to User Centered Design
5. Workshop
○ design concepts and methods
○ hands on demo of software tools
6. Hands on exercise
7. Design exercise
8. When to build wireframes (in design process)?
9. Summary
Big Picture Design Process
●Human Computer Interaction (HCI)
●User Centered Design
○Adaptive Path
○Ideo
@landay professor University of Washington
What is Design Thinking?
As a style of thinking, it is generally considered the ability to
combine
●empathy for the context of a problem,
●creativity in the generation of insights and solutions,
●and rationality to analyze and fit solutions to the context.
Source: Wikipedia definition of Design Thinking
Source: Bill Buxton's book Sketching User Experiences
User Centered Design
●Personas
●Goals
●Tasks
Discussion: Goals, Personas, Tasks
● Remember that goals:
○ Are what the user wants to do, but not how the user achieves
them
○ Do not to make any assumptions about the system interface
○ Can be used to compare different interface design alternatives in
a fair way
○ Can be personal, practical, or false (don't focus on false goals!)
● Remember that personas:
○ Are very specific, although not necessarily accurate
○ Are based in large part on the goals.
● Remember that tasks:
○ Describe the steps necessary to achieve the goals
○ Can vary with the available technology
○ Are broken down into steps for task analysis, and are
recombined into sequence of steps for scenario development
○ How to do task analysis: Hierarchical Task Analysis
○
source: User Interface Design and Development
http://courses.ischool.berkeley.edu/i213/s07/lectures.html
What is a wirefame?
1. Wireframe
2. Paper prototype
3. Mockup
4. Design spec
5. Interactive prototype
Presentation on Wireframing using Balsamiq
http://prezi.com/kbu_fak6srfl/wireframing/
What are the goals for making
wireframes?
1. concept exploration
○ Parallel Design
2. layout content on pages
3. brainstorm interactions
4. communicate
5. storytelling
6. build consensus
7. documentation
8. artifact for user feedback
9. minimize risk of the product design turns out to be unusable
Lean startup
User centered design process
Paper prototyping
“A blueprint from which designers, developers,
architects and project managers will work and
make sure everyone is in sync."
20 Steps to Better Wireframing
"In the early design phase you're more interested in the
navigation, workflow, terminology and functionality than in
details of the visual design."
7 myths about paper prototyping
http://divergentmba.wordpress.com/2011/03/14/sketching-user-experiences-by-bill-buxton/
source: http://semanticstudios.com/publications/semantics/000228.php
Rapid Prototyping
Low Fidelity
Scott Klemmer
http://www.hci-class.org/
Case study: YouTube Playlists
http://www.slideshare.net/hongqu/quicklist-design-process
Where do ideas come from?
Inspiration
● Competitive analysis
● Design patterns
● Metaphors
● Existing behavior offline
● Mental models
● Conceptual diagram
● System modeling
Analysis
● User goals
○ Personas
○ Scenarios
● Tasks
○ Primary task
○ Secondary task
○ Subtasks
● Content inventory
● Sitemap
● Features
● Value to product
● User lifecyle
○ Creating engaged and passionate use
http://www.ideo.com/work/method-cards/
Task analysis
Hierarchical task analysis requires a detailed understanding of users’ tasks.
You can achieve this understanding by
identifying users’ primary goals
detailing the steps users must perform to accomplish their goals
optimizing these procedures
source: http://www.uxmatters.com/mt/archives/2010/02/hierarchical-task-
analysis.php
Progressive Disclosure
"Progressive disclosure defers advanced or rarely used
features to a secondary screen, making applications
easier to learn and less error-prone."
Jakob Nielsen’s Alertbox: December 4, 2006
Discussion: Design patterns
● Media/content
○ huffingtonpost.com
○ thedailybeast.com
● Branding/advertising
○ Nike
● eCommerce
○ Gilt Groupe
○ Fab.com
● Platform
○ Twitter
○ bagcheck.com
○ Instagr.am
○ Pinterest
● Games
● Mobile
● Hybrids
○ Nowness.com
Inventory of content and data
Meet with your content team and your engineering team to
gather a laundry list of all the raw data.
Divide the data into modules.
Layout the modules in a wireframe.
For each module, create variations depending on context, such
as if user is logged in or logged out.
Go back to your site map to walk through a task using these
data modules.
Verbs
Source: http://glennas.wordpress.com/2009/11/14/defining-requirements-for-social-web-applications-%
E2%80%93-part-4-defining-core-user-actions/
Tools for building wireframes
Tools
Software
○ PC users - Balsamiq
■ Free web based demo
■ mockupstogo.net
○ Mac users - Omnigraffle
■ graffletopia.com
○ Skitch (capture screenshots)
Omnigraffle is the industry standard and has advanced features.
Stencils
Omnigraffle
Konigi
Graffletopia
iPhone
iPad
Balsamiq
mockupstogo.net
Hands on wireframe design exercise
Build a wireframe for:
http://www.google.com
http://www.twitter.com
Finding the stencil shapes may be difficult
Advanced features in omnigraffle
Clickable prototypes
Build wireframes
●Install Omnigraffle or Balsamiq
●Adding stencils
●Create sitemap
●Take screenshots of images and "props"
●Create concept flow diagram (optional)
●Build page wireframes
●Walkthrough all the tasks using the wireframes
Are my wireframe designs good (usable)?
Testing Methods
○ Paper prototype testing
○ 5 Second Test
○ Sketch from memory
○ Participatory design
○ Refrigerator magnetics
○ Testing Whether Web Page Templates are Helpful
○ Heuristic Evaluation
○ 10 Hueristics
○ Cognitive Walkthrough
Successful Design
The user looks through all the wireframe screens and is able to coherently explain:
The user's mental model matchs how the system works.
A mental model is what the user
believes about the system at hand.
source: http://www.useit.
"How would you explain how [this product]
works to a friend?"
3 Reasons Designs Fail
1. Users are not motivated to achieve this goal - Incentive
○ goal and tasks analysis
2. Users don't understand how it works - Learnability
○ mental model
3. Users don't see it - Discoverability
○ visibility and affordance
Summary
●Define your goals (business metrics, KPI)
●Personas and Scenarios
●Sitemap
●Tasks Analysis
●Wireframes are artifacts for
○ exploring concepts
○ guiding the developers
○ gathering user feedback
○ building concensus among the team
○ documenting specs
○ minimizing risk of unusable UI
● Get inspiration and do analysis from
○ metaphors
○ competitors
○ design patterns
○ task analysis
○ content inventory
○ aligning company goals and with users' goals, tasks, and incentives
● Build wireframes
Source: Book Design of Everyday Things
Gulf of Execution and Evaluation
Don Norman
The Gulf of execution
●The
difference
between the
intentions
and the
allowable
The Gulf of evaluation
●Reflects the
amount of
effort that the
person must
exert to
interpret the
Human Perception Principles
Provide a good conceptual model
● A conceptual model allows the user to understand the operation of the
device.
● A good conceptual model allows the user to predict the effects of their
actions.
Make things visible/audiable
● By looking,listening,etc, the user can tell the state of the device and the
alternatives for action.
The Principle of Mapping
● The relationship between two things
○ Natural mapping
○ Physical analogies
○ Cultural standards
The Principle of Feedback
● Sending back information to the user on what has been accomplished.
● The user should receive full and continuous feedback about results of
actions.
Source: http://www.idc.ul.ie/mikael/CS4358/lecture04.
Resources
Articles
● 7 myths about paper prototyping
● Using Wireframes to Streamline Your
Development Process
● 15 Desktop and Online Wireframing
Tools
● 20 Steps to Better Wireframing
UX General
● Video Interviews with usability gurus
● Jacob Nielsen's Alertbox articles
● User Experience Deliverables
Design guidelines
● 10 Usability Heuristics
● Yahoo! Design Pattern Library
● Welie
● IDEO method cards
● Cognitive science informs design
Tools
● PC - Balsamiq
○ mockupstogo.net
● Mac - Omnigraffle
○ graffletopia.com
● Pop mobile app
● Web - Mockingbird
● Flash - Balsamiq
● Usability test -Silverback Apps
Books
● Paper Prototyping: The Fast and Easy
Way to Design and Refine User
Interfaces
● Don't Make Me Think
● About Face 3
● Sketching User Experiences
University Degree Programs
Carnegie Mellon University
●human computer
interaction institute
Stanford
●design school
UC Berkeley
●I School
George Tech
●MS in HCI
School of Visual Arts
MFA in interaction design
Bentley University
Human Factors Program
NYU
ITP
Parsons
interaction design program
Professional and Academic
organizations
IxDA
UPA
ACM CHI
Don't Make Me Think
About Face 3
Elements of User ExperienceDesign of Everyday Things
Tools
Tools on Mac vs PC vs Web
Omnigraffle - Mac only
https://www.dropbox.
com/s/dscujqtdieu2v9o/OmniGraffle_tutorial.graffle.zip
http://zurb.com/playground/foundation-stencil-sets
keynotopia.com - PC and Mac
Balsamiq - PC and Mac and Web
gomockingbird.com - Web
Balsamiq
Turn Balsamiq wireframes into clickable prototypes
http://support.balsamiq.com/customer/portal/articles/111742
Omnigraffle shortcuts
http://www.nickfinck.
com/blog/entry/omnigraffle_5_keyboard_shortcuts_cheat_she
et/
When to build wireframes (in design process)?
1. Who are the users?
2. Identify user goals
○ Look at competitors in the same category
3. Break down goals into tasks
○Prioritize tasks into primary and secondary tasks
4. Take an inventory of content and functionality
○ Static content
○ Dynamic content
5. Create sitemap and flow diagrams
6. Create navigation paths for each task
7. Sketch at least 5 different design concepts
8. Build wireframe in Omnigraffle (or other software tool)
9. Test wireframe with real users
10. Update wireframe based on user feedback
source: http://semanticstudios.com/publications/semantics/000228.php
UX Best Practices
http://bitly.com/UX_research_best_practice
http://bitly.com/UX_design_best_practice
http://bitly.com/UX_process_stages
Omnigraffle Tutorial
●Jackson Fox's Tutorial on slideshare
●The Right Way to Wireframe music video
●Build attractive site maps in minutes using OmniGraffle
●Use Omnigraffle to sketch apple web site
●Creating your first diagram in OmniGraffle
●Shared Layers in OmniGraffle Pro

More Related Content

What's hot

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
Mark Billinghurst
 

What's hot (20)

Mo Goltz Resume - UX Researcher w21
Mo Goltz   Resume - UX Researcher w21Mo Goltz   Resume - UX Researcher w21
Mo Goltz Resume - UX Researcher w21
 
A Place at the Table
A Place at the TableA Place at the Table
A Place at the Table
 
ATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologiesATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologies
 
UX roles
UX rolesUX roles
UX roles
 
How UX Research Fits Into an Agile Development Process
How UX Research Fits Into an Agile Development ProcessHow UX Research Fits Into an Agile Development Process
How UX Research Fits Into an Agile Development Process
 
What is Prototype,Rapid prototyping and Methods.
What is Prototype,Rapid prototyping and Methods.   What is Prototype,Rapid prototyping and Methods.
What is Prototype,Rapid prototyping and Methods.
 
What the UX? – Confessions of a Designer
What the UX? – Confessions of a DesignerWhat the UX? – Confessions of a Designer
What the UX? – Confessions of a Designer
 
Designing interactive Experience
Designing interactive ExperienceDesigning interactive Experience
Designing interactive Experience
 
Design Workshop at UI/UX Summit, Esri User Conference 2014
Design Workshop at UI/UX Summit, Esri User Conference 2014Design Workshop at UI/UX Summit, Esri User Conference 2014
Design Workshop at UI/UX Summit, Esri User Conference 2014
 
Drupal 8 ux
Drupal 8 uxDrupal 8 ux
Drupal 8 ux
 
Problem solving with agile UX
Problem solving with agile UXProblem solving with agile UX
Problem solving with agile UX
 
Bridging user experience design with agile product development
Bridging user experience design with agile product developmentBridging user experience design with agile product development
Bridging user experience design with agile product development
 
Ux team organization
Ux team organizationUx team organization
Ux team organization
 
How to embed UX thinking in API design
How to embed UX thinking in API designHow to embed UX thinking in API design
How to embed UX thinking in API design
 
The UX Design Pocess in Scrum by John Pagonis and Sotiris Sotiropoulos
The UX Design Pocess in Scrum by John Pagonis and Sotiris SotiropoulosThe UX Design Pocess in Scrum by John Pagonis and Sotiris Sotiropoulos
The UX Design Pocess in Scrum by John Pagonis and Sotiris Sotiropoulos
 
Multi-Device Digital Product Design
Multi-Device Digital Product DesignMulti-Device Digital Product Design
Multi-Device Digital Product Design
 
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
 
Visual Data Collection: Collecting data through a straw (instead of a firehose)
Visual Data Collection: Collecting data through a straw (instead of a firehose)Visual Data Collection: Collecting data through a straw (instead of a firehose)
Visual Data Collection: Collecting data through a straw (instead of a firehose)
 
An Introduction to User Experience for Dev's & Techies
An Introduction to User Experience for Dev's & TechiesAn Introduction to User Experience for Dev's & Techies
An Introduction to User Experience for Dev's & Techies
 
Engineering UX
Engineering UXEngineering UX
Engineering UX
 

Similar to Introduction to building wireframes

User centered design workshop
User centered design workshopUser centered design workshop
User centered design workshop
Patrick McNeil
 
User experience workshop
User experience workshopUser experience workshop
User experience workshop
GYK Antler
 
20130219 chi chi-overzicht
20130219 chi chi-overzicht20130219 chi chi-overzicht
20130219 chi chi-overzicht
Erik Duval
 
Methods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users NeedsMethods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users Needs
Luis Carlos Aceves
 

Similar to Introduction to building wireframes (20)

Prototyping Workshop - Wireframes, Mockups, Prototypes
Prototyping Workshop - Wireframes, Mockups, PrototypesPrototyping Workshop - Wireframes, Mockups, Prototypes
Prototyping Workshop - Wireframes, Mockups, Prototypes
 
Intro to User Centered Design Workshop
Intro to User Centered Design WorkshopIntro to User Centered Design Workshop
Intro to User Centered Design Workshop
 
10 Truths to Great Product Experiences
10 Truths to Great Product Experiences10 Truths to Great Product Experiences
10 Truths to Great Product Experiences
 
User centered design workshop
User centered design workshopUser centered design workshop
User centered design workshop
 
CIS375 Interaction Designs Chapter12
CIS375 Interaction Designs Chapter12CIS375 Interaction Designs Chapter12
CIS375 Interaction Designs Chapter12
 
User experience workshop
User experience workshopUser experience workshop
User experience workshop
 
User Interface design of mobile based project sharing platform
User Interface design of mobile based project sharing platformUser Interface design of mobile based project sharing platform
User Interface design of mobile based project sharing platform
 
Orientation pdf_merged.pdf
Orientation pdf_merged.pdfOrientation pdf_merged.pdf
Orientation pdf_merged.pdf
 
Introduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyIntroduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga Academy
 
Design Learnings
Design LearningsDesign Learnings
Design Learnings
 
openEQUELLA Q3 2018 Quarterly Briefing
openEQUELLA Q3 2018 Quarterly BriefingopenEQUELLA Q3 2018 Quarterly Briefing
openEQUELLA Q3 2018 Quarterly Briefing
 
Parents
ParentsParents
Parents
 
20130219 chi chi-overzicht
20130219 chi chi-overzicht20130219 chi chi-overzicht
20130219 chi chi-overzicht
 
How to Run a Successful Open Source Java EE Project
How to Run a Successful Open Source Java EE ProjectHow to Run a Successful Open Source Java EE Project
How to Run a Successful Open Source Java EE Project
 
Ia Toolkit
Ia ToolkitIa Toolkit
Ia Toolkit
 
Chi overview
Chi overviewChi overview
Chi overview
 
Methods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users NeedsMethods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users Needs
 
UI Design Based on Schematics and Calm Technology by Omar Sosa Tzec et al., C...
UI Design Based on Schematics and Calm Technology by Omar Sosa Tzec et al., C...UI Design Based on Schematics and Calm Technology by Omar Sosa Tzec et al., C...
UI Design Based on Schematics and Calm Technology by Omar Sosa Tzec et al., C...
 
From design specs to user stories (ProductCamp Boston 2016)
From design specs to user stories (ProductCamp Boston 2016)From design specs to user stories (ProductCamp Boston 2016)
From design specs to user stories (ProductCamp Boston 2016)
 
Designing Better Experiences - UX London 2013
Designing Better Experiences - UX London 2013Designing Better Experiences - UX London 2013
Designing Better Experiences - UX London 2013
 

More from Hong Qu (10)

Why People Share
Why People ShareWhy People Share
Why People Share
 
How Stuff Go Viral
How Stuff Go ViralHow Stuff Go Viral
How Stuff Go Viral
 
Usability Test 101
Usability Test 101Usability Test 101
Usability Test 101
 
ONA 2013 Design That Works session by Hong Qu
ONA 2013 Design That Works session by Hong QuONA 2013 Design That Works session by Hong Qu
ONA 2013 Design That Works session by Hong Qu
 
Keepr presentation at MIT CMSW
Keepr presentation at MIT CMSWKeepr presentation at MIT CMSW
Keepr presentation at MIT CMSW
 
User Experience Research
User Experience ResearchUser Experience Research
User Experience Research
 
Keepr @DataGotham 2013
Keepr @DataGotham 2013 Keepr @DataGotham 2013
Keepr @DataGotham 2013
 
Keepr Demo at MIT Civic Media Lab
Keepr Demo at MIT Civic Media LabKeepr Demo at MIT Civic Media Lab
Keepr Demo at MIT Civic Media Lab
 
Storytelling for the Social Media Era
Storytelling for the Social Media EraStorytelling for the Social Media Era
Storytelling for the Social Media Era
 
Demystifying Metrics and Analytics
Demystifying Metrics and AnalyticsDemystifying Metrics and Analytics
Demystifying Metrics and Analytics
 

Recently uploaded

VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
aroranaina404
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
tbatkhuu1
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
kumaririma588
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
University of Wisconsin-Milwaukee
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
tbatkhuu1
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
home
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
suhanimunjal27
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
amitlee9823
 
DESIGN THINKING in architecture- Introduction
DESIGN THINKING in architecture- IntroductionDESIGN THINKING in architecture- Introduction
DESIGN THINKING in architecture- Introduction
sivagami49
 

Recently uploaded (20)

VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
 
DESIGN THINKING in architecture- Introduction
DESIGN THINKING in architecture- IntroductionDESIGN THINKING in architecture- Introduction
DESIGN THINKING in architecture- Introduction
 

Introduction to building wireframes

  • 1. Introduction to Building Wireframes General Assembly http://bit.ly/wireframing_intro Hong Qu @hqu
  • 2. My Professional Experience ●Web Developer ●UC Berkeley ●YouTube ●Google ●Upworthy Resources are on in the last slides http://bit.ly/wireframing_intro
  • 3. Outline of class 1. Introductions ○ What project(s) are you working on? ○ What tools do you currently use to build wireframes? 2. What do you want to get out of the class? 3. Case studies 4. Introduction to User Centered Design 5. Workshop ○ design concepts and methods ○ hands on demo of software tools 6. Hands on exercise 7. Design exercise 8. When to build wireframes (in design process)? 9. Summary
  • 4. Big Picture Design Process ●Human Computer Interaction (HCI) ●User Centered Design ○Adaptive Path ○Ideo @landay professor University of Washington
  • 5. What is Design Thinking? As a style of thinking, it is generally considered the ability to combine ●empathy for the context of a problem, ●creativity in the generation of insights and solutions, ●and rationality to analyze and fit solutions to the context. Source: Wikipedia definition of Design Thinking
  • 6. Source: Bill Buxton's book Sketching User Experiences
  • 8. Discussion: Goals, Personas, Tasks ● Remember that goals: ○ Are what the user wants to do, but not how the user achieves them ○ Do not to make any assumptions about the system interface ○ Can be used to compare different interface design alternatives in a fair way ○ Can be personal, practical, or false (don't focus on false goals!) ● Remember that personas: ○ Are very specific, although not necessarily accurate ○ Are based in large part on the goals. ● Remember that tasks: ○ Describe the steps necessary to achieve the goals ○ Can vary with the available technology ○ Are broken down into steps for task analysis, and are recombined into sequence of steps for scenario development ○ How to do task analysis: Hierarchical Task Analysis ○
  • 9. source: User Interface Design and Development http://courses.ischool.berkeley.edu/i213/s07/lectures.html
  • 10. What is a wirefame? 1. Wireframe 2. Paper prototype 3. Mockup 4. Design spec 5. Interactive prototype Presentation on Wireframing using Balsamiq http://prezi.com/kbu_fak6srfl/wireframing/
  • 11. What are the goals for making wireframes? 1. concept exploration ○ Parallel Design 2. layout content on pages 3. brainstorm interactions 4. communicate 5. storytelling 6. build consensus 7. documentation 8. artifact for user feedback 9. minimize risk of the product design turns out to be unusable Lean startup User centered design process Paper prototyping
  • 12. “A blueprint from which designers, developers, architects and project managers will work and make sure everyone is in sync." 20 Steps to Better Wireframing
  • 13. "In the early design phase you're more interested in the navigation, workflow, terminology and functionality than in details of the visual design." 7 myths about paper prototyping
  • 16. Rapid Prototyping Low Fidelity Scott Klemmer http://www.hci-class.org/
  • 17.
  • 18. Case study: YouTube Playlists http://www.slideshare.net/hongqu/quicklist-design-process
  • 19. Where do ideas come from? Inspiration ● Competitive analysis ● Design patterns ● Metaphors ● Existing behavior offline ● Mental models ● Conceptual diagram ● System modeling Analysis ● User goals ○ Personas ○ Scenarios ● Tasks ○ Primary task ○ Secondary task ○ Subtasks ● Content inventory ● Sitemap ● Features ● Value to product ● User lifecyle ○ Creating engaged and passionate use http://www.ideo.com/work/method-cards/
  • 20. Task analysis Hierarchical task analysis requires a detailed understanding of users’ tasks. You can achieve this understanding by identifying users’ primary goals detailing the steps users must perform to accomplish their goals optimizing these procedures source: http://www.uxmatters.com/mt/archives/2010/02/hierarchical-task- analysis.php
  • 21. Progressive Disclosure "Progressive disclosure defers advanced or rarely used features to a secondary screen, making applications easier to learn and less error-prone." Jakob Nielsen’s Alertbox: December 4, 2006
  • 22. Discussion: Design patterns ● Media/content ○ huffingtonpost.com ○ thedailybeast.com ● Branding/advertising ○ Nike ● eCommerce ○ Gilt Groupe ○ Fab.com ● Platform ○ Twitter ○ bagcheck.com ○ Instagr.am ○ Pinterest ● Games ● Mobile ● Hybrids ○ Nowness.com
  • 23. Inventory of content and data Meet with your content team and your engineering team to gather a laundry list of all the raw data. Divide the data into modules. Layout the modules in a wireframe. For each module, create variations depending on context, such as if user is logged in or logged out. Go back to your site map to walk through a task using these data modules.
  • 25. Tools for building wireframes Tools Software ○ PC users - Balsamiq ■ Free web based demo ■ mockupstogo.net ○ Mac users - Omnigraffle ■ graffletopia.com ○ Skitch (capture screenshots) Omnigraffle is the industry standard and has advanced features.
  • 27. Hands on wireframe design exercise Build a wireframe for: http://www.google.com http://www.twitter.com Finding the stencil shapes may be difficult Advanced features in omnigraffle Clickable prototypes
  • 28. Build wireframes ●Install Omnigraffle or Balsamiq ●Adding stencils ●Create sitemap ●Take screenshots of images and "props" ●Create concept flow diagram (optional) ●Build page wireframes ●Walkthrough all the tasks using the wireframes
  • 29. Are my wireframe designs good (usable)? Testing Methods ○ Paper prototype testing ○ 5 Second Test ○ Sketch from memory ○ Participatory design ○ Refrigerator magnetics ○ Testing Whether Web Page Templates are Helpful ○ Heuristic Evaluation ○ 10 Hueristics ○ Cognitive Walkthrough
  • 30. Successful Design The user looks through all the wireframe screens and is able to coherently explain: The user's mental model matchs how the system works. A mental model is what the user believes about the system at hand. source: http://www.useit. "How would you explain how [this product] works to a friend?"
  • 31. 3 Reasons Designs Fail 1. Users are not motivated to achieve this goal - Incentive ○ goal and tasks analysis 2. Users don't understand how it works - Learnability ○ mental model 3. Users don't see it - Discoverability ○ visibility and affordance
  • 32. Summary ●Define your goals (business metrics, KPI) ●Personas and Scenarios ●Sitemap ●Tasks Analysis ●Wireframes are artifacts for ○ exploring concepts ○ guiding the developers ○ gathering user feedback ○ building concensus among the team ○ documenting specs ○ minimizing risk of unusable UI ● Get inspiration and do analysis from ○ metaphors ○ competitors ○ design patterns ○ task analysis ○ content inventory ○ aligning company goals and with users' goals, tasks, and incentives ● Build wireframes
  • 33. Source: Book Design of Everyday Things Gulf of Execution and Evaluation
  • 34. Don Norman The Gulf of execution ●The difference between the intentions and the allowable The Gulf of evaluation ●Reflects the amount of effort that the person must exert to interpret the
  • 35. Human Perception Principles Provide a good conceptual model ● A conceptual model allows the user to understand the operation of the device. ● A good conceptual model allows the user to predict the effects of their actions. Make things visible/audiable ● By looking,listening,etc, the user can tell the state of the device and the alternatives for action. The Principle of Mapping ● The relationship between two things ○ Natural mapping ○ Physical analogies ○ Cultural standards The Principle of Feedback ● Sending back information to the user on what has been accomplished. ● The user should receive full and continuous feedback about results of actions. Source: http://www.idc.ul.ie/mikael/CS4358/lecture04.
  • 36. Resources Articles ● 7 myths about paper prototyping ● Using Wireframes to Streamline Your Development Process ● 15 Desktop and Online Wireframing Tools ● 20 Steps to Better Wireframing UX General ● Video Interviews with usability gurus ● Jacob Nielsen's Alertbox articles ● User Experience Deliverables Design guidelines ● 10 Usability Heuristics ● Yahoo! Design Pattern Library ● Welie ● IDEO method cards ● Cognitive science informs design Tools ● PC - Balsamiq ○ mockupstogo.net ● Mac - Omnigraffle ○ graffletopia.com ● Pop mobile app ● Web - Mockingbird ● Flash - Balsamiq ● Usability test -Silverback Apps Books ● Paper Prototyping: The Fast and Easy Way to Design and Refine User Interfaces ● Don't Make Me Think ● About Face 3 ● Sketching User Experiences
  • 37. University Degree Programs Carnegie Mellon University ●human computer interaction institute Stanford ●design school UC Berkeley ●I School George Tech ●MS in HCI School of Visual Arts MFA in interaction design Bentley University Human Factors Program NYU ITP Parsons interaction design program
  • 39. Don't Make Me Think
  • 41.
  • 42. Elements of User ExperienceDesign of Everyday Things
  • 43. Tools Tools on Mac vs PC vs Web Omnigraffle - Mac only https://www.dropbox. com/s/dscujqtdieu2v9o/OmniGraffle_tutorial.graffle.zip http://zurb.com/playground/foundation-stencil-sets keynotopia.com - PC and Mac Balsamiq - PC and Mac and Web gomockingbird.com - Web
  • 44. Balsamiq Turn Balsamiq wireframes into clickable prototypes http://support.balsamiq.com/customer/portal/articles/111742
  • 46. When to build wireframes (in design process)? 1. Who are the users? 2. Identify user goals ○ Look at competitors in the same category 3. Break down goals into tasks ○Prioritize tasks into primary and secondary tasks 4. Take an inventory of content and functionality ○ Static content ○ Dynamic content 5. Create sitemap and flow diagrams 6. Create navigation paths for each task 7. Sketch at least 5 different design concepts 8. Build wireframe in Omnigraffle (or other software tool) 9. Test wireframe with real users 10. Update wireframe based on user feedback
  • 49. Omnigraffle Tutorial ●Jackson Fox's Tutorial on slideshare ●The Right Way to Wireframe music video ●Build attractive site maps in minutes using OmniGraffle ●Use Omnigraffle to sketch apple web site ●Creating your first diagram in OmniGraffle ●Shared Layers in OmniGraffle Pro