Design patterns

18
DESIGN PATTERNS Humayun Rashid May 20, 2014

description

Design patterns. Humayun Rashid May 20, 2014. Design Patterns. "The pattern discipline has become one of the most widely applied and important ideas of the past decade in software architecture and design ." -James Coplien - PowerPoint PPT Presentation

Transcript of Design patterns

Page 1: Design patterns

DESIGN PATTERNSHumayun RashidMay 20, 2014

Page 2: Design patterns

"The pattern discipline has become one of the most widely applied and important ideas of the past decade in software architecture and design." -James Coplien

Writer, Lecturer, and Researcher in the field of Computer Science

Design Patterns

Page 3: Design patterns

User Interface Design Patterns• User interface design patterns are well-thought out and

reusable solutions to the layout and interface problems we encounter every day.

• User interface design patterns are more like blueprints or wireframes than finished designs.

Page 4: Design patterns

Why are we doing it?• To have a consistent, continuous and complementary user

experience.• UI design patterns accelerate the design process, especially amongst

a team. • Helps software org scale, while minimizing UX debt.• Leads to rapid development.• More confidence and less guesswork.

Page 5: Design patterns

Existing experience – Sign in

Page 6: Design patterns

Existing experience - Emails

Page 7: Design patterns

Existing experience – error messages

Page 8: Design patterns

Existing experience - Hyperlinks

Page 9: Design patterns

Ecosystem of few devices

Page 10: Design patterns

Ecosystem with many devices

People are already interacting with many of these devices.

Page 11: Design patterns

3Cs Framework of Design• Consistent• Continuous• Complementary

People want to see the products on as many screens as possible.

At least we need to get our product up and running across basic,core set of screens.

Page 12: Design patterns

Competitive Experience - Google

Page 13: Design patterns
Page 14: Design patterns

Competitive Experience – Hulu Plus

Page 15: Design patterns

Competitive Experience - Apple

Page 16: Design patterns

Competitive Experience - Mashable

Page 17: Design patterns

Proposed Design Patterns• Confluence

Page 18: Design patterns

What’s the expectation?• http://patternry.com/patterns/ • http://patterntap.com/code