design pattern library - why, how, when, and who?

9
CONCEPTOLOGY CONCEPTOLOGY Design Pattern Library Why, How, When and Who Karri Ojanen – 09/25/2012

Upload: karri-ojanen

Post on 27-Jan-2015

111 views

Category:

Design


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Design Pattern Library - Why, How, When, and Who?

CONCEPTOLOGYCONCEPTOLOGY

Design Pattern Library

Why, How, When and WhoKarri Ojanen – 09/25/2012

Page 2: Design Pattern Library - Why, How, When, and Who?

CONCEPTOLOGYCONCEPTOLOGY

Design Patterns

Pattern = “optimal solution to a common problem within a specific context”(e.g. tabs, pagination…)

Photo by bdesham

Page 3: Design Pattern Library - Why, How, When, and Who?

CONCEPTOLOGYCONCEPTOLOGY

Patterns vs. Components

• Patterns describe the overarching concept behind an interaction

• A component is a specific, skinned implementation of a pattern– Components are how patterns become

“real”, visually designed pieces of the interface

Page 4: Design Pattern Library - Why, How, When, and Who?

CONCEPTOLOGYCONCEPTOLOGY

Design Pattern Library

A pattern library is a collection of the building blocks that form the product (e.g. application, tool, or website)

Photo by Rob Young

Page 5: Design Pattern Library - Why, How, When, and Who?

CONCEPTOLOGYCONCEPTOLOGY

What to Include?

• What the pattern is• When and why to use it• A visual example– Reusable design comp

• An example in context• A link to the dev component– Live example and code snippet

Page 6: Design Pattern Library - Why, How, When, and Who?

CONCEPTOLOGYCONCEPTOLOGY

Why?• Consistency

– Creating an interface that is consistently good is critical to creating a great brand and product

• Efficiency– Pattern library frees designers from the heavy lifting of

repetitive design work• Speed

– Pattern library gives designers and developers the building blocks to construct complex interactions

• Vocabulary– Pattern library gives the team a shared understanding

• Evolution– When a component gets changed, it is updated across

all instances in the product

Page 7: Design Pattern Library - Why, How, When, and Who?

CONCEPTOLOGYCONCEPTOLOGY

Who?

• Librarian– The head of UX/IxD or another interaction

design lead– Does the initial set up, owns, and maintains the

library

• Designer– Collects, creates, owns and maintains the visual

design assets

• Developers– Collect, create, own and maintain the dev assets

Page 8: Design Pattern Library - Why, How, When, and Who?

CONCEPTOLOGYCONCEPTOLOGY

Resources

• Kris Niles: Creating a Pattern Library with Evernote and Fireworks

• Erin Malone: Why Have a Design Pattern Library?

• Nathan Curtis:So You Wanna Build a Library, Eh?

Page 9: Design Pattern Library - Why, How, When, and Who?

CONCEPTOLOGYCONCEPTOLOGY

Karri [email protected]