Design patterns too often represent the low-level details of a design: the controls, interactions, and widgets. But they're not useful when addressing the more important and complex structural problems of a system. After all, typical design patterns only show what someone else has designed—they don’t teach you HOW to create a holistic, well-structured design.
Interaction patterns are different because they focus on structure, interaction, and flow, not low-level design details. At InContext Design, they’re a critical part of our design process.
In this talk, I define Interaction Patterns and using real world examples, I illustrate some of their benefits:
• Reveal significant design problems by analyzing the structure (or lack of structure)
• Understand new design paradigms before incorporating them into your design
• Get out of a design rut and open up thinking—by understanding structure in different domains