Image of screen captures of design patterns

Design Patterns

Design patterns are commonly thought to be restricted to repeatable engineering solutions to common software problems. However, when applied to interaction design, design patterns become a powerful foundational tool for good user experience in application and website design. Implemented correctly, design patterns that are grounded in User Experience create application consistency, eliminate duplication of design work, reduce application defects, streamline wireframe documentation, and ensure that components meet basic standards for usability. Research shows that a fully integrated complete design pattern library can save application production costs by 50%.

Successful design patterns share these qualities:

I have drafted design patterns for almost every common component that an application or website can use. I have written design patterns for several large corporations and designed and implemented an international design pattern library for one. I know what it takes to make effective design patterns and successful design pattern library!