denim a sketching tool for prototyping web and desktop uis

23
DENIM A Sketching Tool for Prototyping Web and Desktop UIs Mark Newman and Jimmy Lin Group for User Interface Research UC Berkeley July 8, 1999

Upload: iren

Post on 08-Feb-2016

52 views

Category:

Documents


0 download

DESCRIPTION

DENIM A Sketching Tool for Prototyping Web and Desktop UIs. Mark Newman and Jimmy Lin Group for User Interface Research UC Berkeley July 8, 1999. Background: SILK. An informal tool for designing GUIs. DENIM goals. Real, deployable system Support for web site design Expanded capabilities - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

DENIMA Sketching Tool for Prototyping

Web and Desktop UIs

Mark Newman and Jimmy LinGroup for User Interface Research

UC Berkeley

July 8, 1999

Page 2: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

Background: SILKAn informal tool for designing GUIs

Page 3: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

DENIM goalsReal, deployable systemSupport for web site designExpanded capabilitiesEven more informal than SILK

SILK

Page 4: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

Web Design Study

Visited design firms 4 Design houses, 1 large internet company

“Ethnographically-inspired” interviews with designers

4 “UI” Designers, 3 “Graphic” Designers, 4 Hybrids

Interviews focused on specific projects, artifacts

“Take me through a recent project” Artifacts were collected where possible

Page 5: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

Design Specialties Information design

structure, categories of information

Navigation design interaction with

information structure

Graphic design visual presentation of

information and navigation (color, typography, etc.)

NavigationDesign

InformationDesign

GraphicDesign

Page 6: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

Design PhasesDiscovery

Design Exploration

Design Refinement

Production

Assemble information relevant to project

Explore alternative design approaches (information, navigation, and graphic)

Select one approach and iteratively refine it

Create prototypes and specifications

(Hand off to implementers)...

Page 7: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

Design Phases and DENIM

Discovery

Design Exploration

Design Refinement

Production

info

rmatio

nd

esig

n navig

atio

nd

esig

n

gra

ph

icd

esig

n

DENIM

oth

er

tools

Focus of DENIM: Early phase information and navigation design

Page 8: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

Design Implications

Designers collect and structure large amounts of information

Need support for information designDesigners produce intermediate artifacts

Focus on creation of artifacts appropriate to design phase

Designers sketch to rapidly explore design alternatives

A sketch-based tool will be helpful in early design

Expression more important than precision

Page 9: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

DENIM

Page 10: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

DENIM

Basic Sketching

Page 11: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

DENIM

Semantic Zooming

Page 12: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

DENIM: Semantic Zooming

Site Map view: many pages visible but little or no page-level detail

Page 13: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

DENIM : Semantic Zooming

Storyboard view: several pages visible, navigation apparent, some page detail

Page 14: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

DENIM : Semantic Zooming

Sketch view: single page, all detail visible

Page 15: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

ToolsPan and zoomPencils

Generic pencil for sketching “Event pencils” for sketching arrows

associated with particular eventsRubber stamps

For inserting components Built-in components (e.g. buttons) can be

sketched

Page 16: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

StoryboardingComposed of panelsArrows represent transitions

between panelsExample:

Page 17: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

Storyboarding

Transition arrows also represent different event types

Supported: Right click Double click Timer Mouse over/off Animation

3 sec

1

Edit…Delete

Page 18: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

ConditionalsFor describing transitions that

depend on state of widgetsOne panel per condition

Page 19: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

Components

Used for custom widgets and reusable sequences of panels

Internally structured as storyboards

Can have named eventsStoryboard1 - DENIM

cancel cancel cancel

done

Page 20: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

Using componentsPick up component’s rubber stampStamp component into panel or

background

Built-in components (buttons, etc.) can also be sketched

Page 21: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

Questions?

Page 22: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

Design Specialties

Information Architecture

encompasses info & navigation design, also focuses on content

User Interface Design

also includes testing and evaluation

InformationArchitecture

User InterfaceDesign

Page 23: DENIM A Sketching Tool for Prototyping Web and Desktop UIs

ConditionalsCan collapse panels into stack to

save space

1 of 2