YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

Web Design: Processes, Tools, & Patterns

Prof. James LandayEECS Dept., UC Berkeley

IEOR 170, April 10, 2002

Page 2: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

2James Landay: Web Design

What is Usability?

• Ease of learning– faster the second time and so on...

• Fast recall– remember how from one session to the next

• Productivity– perform tasks quickly and efficiently

• Minimal error rates– if they occur, good feedback so user can recover

• High user satisfaction– confident of success

Page 3: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

3James Landay: Web Design

Best Practices for Designing Usable Interfaces:Iterative Design

• Getting it right the first time is hard• Prototyping tools can be the key to success

Design

Test

Analyze

Page 4: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

4James Landay: Web Design

Best Practices for Designing Usable Interfaces:Customer-centered Design

“Know thy Customer”• Cognitive abilities

– visual & aural perception– physical manipulation– memory

• Organizational / job abilities • Keep customers involved throughout

project

Page 5: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

5James Landay: Web Design

Best Practices for Designing Usable Interfaces:Task Analysis & Contextual Inquiry

• Observe existing work practices• Create scenarios of actual use• Try-out new ideas before building

software

?

Page 6: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

6James Landay: Web Design

Best Practices for Designing Usable Interfaces: Rapid Prototyping

• Build a mock-up of design

• Low fidelity techniques– paper sketches– cut, copy, paste– video segments

• Interactive prototyping tools– HTML, Visual Basic,

HyperCard, Director, etc.

Fantasy Basketball

Page 7: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

7James Landay: Web Design

Best Practices for Designing Usable Interfaces:Evaluation• Test with real customers (participants)• Build models• Low-cost techniques

– expert evaluation– walkthroughs

Page 8: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

8James Landay: Web Design

Outline

• Best practices for designing usable interfaces

• Web site design practice• Informal tools for Web site design• Evaluating Web interfaces• Patterns for Web design

Page 9: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

9James Landay: Web Design

Investigation into Web Design

• Interviews with 11 professional web site designers– conducted at designers’ workplaces– focus on specific projects and artifacts

• “take me through a recent project”• artifacts were collected and analyzed

Page 10: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

10James Landay: Web Design

Investigation into Web Design

• Designers were– from 5 different companies + 1 freelancer

• 4 design firms• 1 Internet portal

– representative of different specialties• information architects• creative directors/project managers• graphic designers• all-of-the-above (esp. smaller firms)

Page 11: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

11James Landay: Web Design

Design Specialties

Information Design

Navigation Design

Graphic Design

• Information design– structure, categories of

information

• Navigation design– interaction with

information structure

• Graphic design– visual presentation of

information and navigation (color, typography, etc.)

Page 12: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

12James Landay: Web Design

Design Specialties

• Information Architecture– encompasses

information & navigation design

• User Interface Design– also includes testing

and evaluation

Information Architecture

User InterfaceDesign

Usability Evaluation

Information Design

Navigation Design

Graphic Design

Page 13: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

13James Landay: Web Design

Web Site Design Process

Production

Design Refinement

Design Exploration

Discovery

Page 14: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

14James Landay: Web Design

Design Process: Discovery

Assess needs– understand client’s

expectations– determine scope of

project– characteristics of

users– evaluate existing

site and/or competition

Production

Design Refinement

Design Exploration

Discovery

Page 15: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

15James Landay: Web Design

Design Process: Design Exploration

Production

Design Refinement

Design Exploration

Discovery Generate multiple designs

* visualize solutions to discovered issues

* information & navigation design

* early graphic design

* select one design for development

Page 16: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

16James Landay: Web Design

Early Stage User Interface Design

• Brainstorming– put designs in a tangible

form

• Incomplete designs– illustrate important examples

• Sketching & other informal representations important

Page 17: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

17James Landay: Web Design

Design Process: Design Refinement

Production

Design Refinement

Design Exploration

Discovery Develop the design

* increasing level of detail

* heavy emphasis on graphic design

* iterate on design

Page 18: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

18James Landay: Web Design

Prepare design for handoff

* create final deliverable

* specifications, guidelines, and prototypes

* as much detail as possible

Design Process: Production

Production

Design Refinement

Design Exploration

Discovery

Page 19: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

19James Landay: Web Design

Reprinted by permission from Contextual Design by Hugh Beyer & Karen Holtzblatt, InContext Enterprises, http://www.incent.com, © Morgan Kaufmann, 1998

• Post-Its & large surfaces (i.e., affinity diagrams)+ haptic UI+ brainstorming+ collaborative+ persistent+ immersive

– hard to share, edit, make digital

Information Architecture Comes First

Page 20: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

20James Landay: Web Design

Multiple Views

• Designers create representations of sites at multiple levels of detail

• Web sites are iteratively refined at all levels of detail

Site Maps Storyboards Schematics Mock-ups

Page 21: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

21James Landay: Web Design

Site Maps

• High-level, coarse-grained view of entire site

Page 22: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

22James Landay: Web Design

Storyboards

• Interaction sequence, minimal page level detail

Page 23: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

23James Landay: Web Design

Schematics

• Page structure with respect to information and navigation

Page 24: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

24James Landay: Web Design

Mock-ups

• High-fidelity, precise representation of page

Page 25: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

25James Landay: Web Design

Prototypes, Specifications & Guidelines

• Prototypes– Usually interactive

• Specifications & Guidelines– written documents– interactive specification

• spec is integrated with prototype

– Specifications = guidelines• “factor of 10” difference

Page 26: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

26James Landay: Web Design

A Timeline(8-13 Weeks)

Discovery(1-2 Weeks)

DesignExploration(1-2 Weeks)

DesignRefinement

(4-6 Weeks)

Production(2-3 Weeks)

Page 27: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

27James Landay: Web Design

Discovery(1-2 Weeks)

DesignExploration(1-2 Weeks)

DesignRefinement

(4-6 Weeks)

Production(2-3 Weeks)

Information Design

Navigation Design

GraphicDesign

Activity

A Timeline(8-13 Weeks)

Page 28: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

28James Landay: Web Design

Discovery(1-2 Weeks)

DesignExploration(1-2 Weeks)

DesignRefinement

(4-6 Weeks)

Production(2-3 Weeks)

Information Design

Navigation Design

GraphicDesign

A Timeline(8-13 Weeks)

Activity

Site MapsStoryboards

SchematicsMock-ups

PrototypesSpecifications

Page 29: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

29James Landay: Web Design

Sketching

All designers sketched

... at all levels

Page 30: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

30James Landay: Web Design

Sketching

• Reasons for sketching– “work through” ideas & explore design space

• design exploration not supported by current tools

– collaborative situations

Page 31: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

31James Landay: Web Design

Implications for Design Tools

• Extend sketching farther into process– “mature” designers lamented diminished sketching– sketching encourages broad exploration of design

space

• Improve tools for early process– Poor support for design exploration & info/nav design

NavigationDesign

InformationDesign

GraphicDesignProduction

Design Refinement

Design Exploration

Discovery

Page 32: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

32James Landay: Web Design

Implications for Design Tools

• Integrate representations– juggling multiple tools is cumbersome– difficult to maintain consistency

• Project management– design histories and variations– team processes

Page 33: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

33James Landay: Web Design

Outline

• Best practices for designing usable interfaces

• Web site design practice• Informal tools for Web site design• Evaluating Web interfaces• Patterns for Web design

Page 34: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

34James Landay: Web Design

Two Informal Web Design Tools Informed by Designers’ Practices

• Designers’ Outpost– information

architecture

• DENIM– navigation/interaction

design

Page 35: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

35James Landay: Web Design

Designers’ Outpost:A Tangible Interface for Designing Information Architectures

• Combines the physical & virtual– physical post-its, virtual

feedback

• Supports existing practice– affordances of paper– collaboration– large, persistent representation

• Adds advantages of e-media– editing, reuse, distribution– hand-off later to other tools

• Has an informal user interface– only recognizes where notes

are, not what is on them

Page 36: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

36James Landay: Web Design

Outpost Design History

Page 37: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

37James Landay: Web Design

Page 38: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

38James Landay: Web Design

Two Informal Web Design Tools Informed by Designers’ Practices

• Designers’ Outpost– information

architecture

• DENIM– navigation/interaction

design

Page 39: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

39James Landay: Web Design

DENIM: Designing Web Sites by Sketching

• Integrates multiple views– site map – storyboard – page sketch

• Supports informal interaction– sketching, – recognizes pages &

links, not content

Page 40: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

40James Landay: Web Design

DENIM

Canvas

Zoom Slider

Page 41: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

41James Landay: Web Design

DENIM: Site Map View

Page 42: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

42James Landay: Web Design

DENIM: Storyboard View

Page 43: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

43James Landay: Web Design

DENIM: Sketch View

Page 44: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

44James Landay: Web Design

DENIM: Run Mode

Page 45: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

45James Landay: Web Design

DENIM Summary

• DENIM supports web design practice– from initial information architecture to

testing– integrated multiple views– informal sketching UI• DENIM adds to current

practice– lo-fi interactive

prototypes– advantages of electronic

media• Downloaded over 6500 times– get at http://guir.berkeley.edu/denim

Page 46: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

46James Landay: Web Design

Outline

• Best practices for designing usable interfaces

• Web site design practice• Informal tools for Web site design• Evaluating Web interfaces• Patterns for Web design

Page 47: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

47James Landay: Web Design

Usability on the Web

• Many Web sites have usability problems– users give up, have difficulty finding

information – usability is one key factor to success,

particularly for e-commerce sites

• Mobile computing adds further challenges– small screen sizes– limited and/or new

interaction techniques– devices used in environments

beyond the desktop

Page 48: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

48James Landay: Web Design

Usability Testing• Common usability testing techniques

– laboratory experiments– interviews & ethnographic observations– surveys– focus groups

• Good qualitative data

• Problems with these techniques– time & effort are costly– small sample sizes – quantitative results?– unrealistic test situations

• How can we integrate usability testing in design, so we can find problems earlier?

Design

Test

Analyze

Page 49: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

49James Landay: Web Design

Remote Usability Testing

• Tools for task-based Web usability testing– clickstream analysis– qualitative feedback via IM & surveys

• Pros– semi-automatic – requires one time set up of

tasks/questionnaires– large number of participants

• Cons– capture of detailed interactions requires client-side solutions

• device dependent (i.e., only works for IE 5 on Windows)– limited to site owners if data collected on server

RemoteUsability

Data Logging loglog

Page 50: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

50James Landay: Web Design

WebQuilt: Clickstream Logging

• Proxy-based logger rewrites links• Pros

– extensible, scalable– allow for unobtrusive, “naturalistic” user interaction– multi-platform, multi-device compatibility– fast & easy to deploy on any Website– nearly invisible to user– can be used in conjunction w/ online survey tools

• Cons– complex Javascript links can occasionally “escape” from

Proxy

Page 51: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

51James Landay: Web Design

WebQuilt: Visual Analysis

• Goals– link page elements to user actions– identify behavior/nav. patterns– highlight potential problems areas

• Solution– interactive graph based on web content

• nodes represent web pages• edges represent aggregate traffic between pages

– designers can indicate expected paths– color code common usability interests– filtering to show only target particpants– use zooming for analyzing data at varying granularity

Page 52: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

52James Landay: Web Design

How to Run a Remote Usability Test with WebQuilt

• Recruit users• Design & distribute tasks (via email)• Auto-collect! Watch & wait as users

perform tasks & proxy logs data• Visualize, analyze• Use the results to redesign

Page 53: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

53James Landay: Web Design

Page 54: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

54James Landay: Web Design

Page 55: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

55James Landay: Web Design

Page 56: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

56James Landay: Web Design

Page 57: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

57James Landay: Web Design

Visual Analysis

• How can we use WebQuilt to understand what people did & uncover usability issues?– identify deviations from expected path– look for navigational patterns– explore where people exited– look for places where users spent a lot of time or

not very much time

Page 58: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

58James Landay: Web Design

Pilot Usability Study

• Pilot usability study• 10 users asked to find

• Anti-lock brake information on the latest Nissan Sentra model

• The Nissan dealer closest to them

• Edmunds.com PDA web site• Visor Handspring equipped with a

OmniSky wireless modem

Page 59: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

59James Landay: Web Design

Page 60: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

60James Landay: Web Design

Page 61: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

61James Landay: Web Design

Page 62: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

62James Landay: Web Design

Page 63: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

63James Landay: Web Design

Page 64: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

64James Landay: Web Design

Outline

• Best practices for designing usable interfaces

• Web site design practice• Informal tools for Web site design• Evaluating Web interfaces• Patterns for Web design

Page 65: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

65James Landay: Web Design

Design in the Pervasive Computing Era

• Future computing devices won’t have the same UI as current PCs

– wide range of devices• small or embedded in environment• often w/ “alternative” I/O & w/o screens • information appliances

– lots of devices per user• all working in concert

I-Land by Streitz, et. al.

• How does one design for this environment?

• What will these interfaces look like?

Page 66: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

66James Landay: Web Design

Interviews with Cross-Device UI Designers

• 4 designers & 1 developer at 3 different s/w firms• 2 of 3 companies: no team designed mobile &

desktop– looked at desktop UI to get ideas for tasks & flow– few discussions with desktop designers, if any– used Visio to diagram flows

• one put cell phone design in flow diagram, since UI is simple

• Third company– one person designed interface for both PDA & desktop

• company believes app domain constrained enough

– each project managed completely separately

• Design patterns would allow 1 designer to do both

Page 67: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

67James Landay: Web Design

Design Patterns• Design is about finding solutions

– unfortunately, designers often reinvent• hard to know how things were done before & to reuse

solutions

– design patterns allow designers to reuse what works well

• First used in architecture [Alexander]• Communicate design problems & solutions

– how to create a beer garden where people socialize…– how big doors should be & where…– how to use handles…

• Not too general & not too specific– use solution “a million times over, without ever doing it

the same way twice”

Page 68: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

68James Landay: Web Design

Web Design Patterns• Design is about finding solutions

– unfortunately, designers often reinvent• hard to know how things were done before & to reuse solutions

– design patterns allow designers to reuse what works well

• Now used in web design [van Duyne, Landay, & Hong]• Communicate design problems & solutions

– how to make e-commerce sites where people return & buy…– how to create a shopping cart that supports check out…– how to create navigation bars for finding relevant content…

• Not too general & not too specific– use solution “a million times over, without ever doing it the

same way twice”

Page 69: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

69James Landay: Web Design

Pattern Examples

Navigation bar

Page 70: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

70James Landay: Web Design

Pattern Examples

Navigation bar

Page 71: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

71James Landay: Web Design

Pattern Solution

• Captures essence on how to solve problem• Navigation bar

• Generality of solution fits informal approach!

First-level navigation

Second-level navigation

Page 72: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

72James Landay: Web Design

Damask: Using Patterns for Cross Device UI Design

• Designer– sketches design– browses through patterns– merges device-specific pattern

generalization into design

Page 73: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

73James Landay: Web Design

Damask: Using Patterns for Cross Device UI Design

• Designer– sketches design– browses through patterns– merges device-specific pattern

generalization into design Shopping cartPC version

Page 74: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

74James Landay: Web Design

Damask: Using Patterns for Cross Device UI Design

• Designer– sketches design– browses through patterns– merges device-specific pattern

generalization into design

Page 75: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

75James Landay: Web Design

Damask: Using Patterns for Cross Device UI Design

• Designer customizes solution to fit project– this creates another example of the pattern– tool keeps track of transformations

Page 76: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

76James Landay: Web Design

Damask: Using Patterns for Cross Device UI Design

• Designer picks another target device– tool takes pattern generalization for target

device, applies same transformations– results in generated UI for target device– designer continues to fix & customize result

Shopping cartCell-phone version

Page 77: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

77James Landay: Web Design

Summary

• Iterative design is the key to good UIs• Informal tools are the key to iterative

design• We have built several tools to support

– Web Design (Outpost & Denim)– Speech UI Design (Suede)– Multimodal, Cross device UI Design (CrossWeaver &

Damask)– Web & Mobile UI Evaluation (WebQuilt)

• Positive results from evaluations & community reaction

Page 78: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

Web Design: Processes, Tools, & Patterns

Prof. James A. LandayEECS Department, UC Berkeley

http://guir.berkeley.edu

Page 79: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

79James Landay: Web Design

Informal vs. Formal Representations

• Informal visual representation– communicates “unfinished”– encourages creativity– faster to create

• Formal visual representation– communicates “finished”– inhibits creativity (detailing)– slower to create

Page 80: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

80James Landay: Web Design

Informal User Interfaces• Take advantage of natural input modalities

– speaking

– writing

– gesturing

– sketching

• Minimize recognition of the input– allow users to work & communicate naturally– document rather than transform

Page 81: Web Design: Processes, Tools, & Patterns Prof. James Landay EECS Dept., UC Berkeley IEOR 170, April 10, 2002.

81James Landay: Web Design

CrossWeaver

Informal Prototyping & Evaluation Tools

Denim

Suede

Outpost WebQuilt

Damask


Related Documents