Interaction design

I have been super busy lately working on the beginnings of a Mobile Pattern Library for a client. This work involves a lot of auditing applications. I am looking at both apps designed by the client and others in the landscape for comparison and for developing best practices across the iPhone, iPad, an Android handset [...]

[Part 7 of a series on Patterns. Working with a Pattern Library.] Patterns, Components, and Code, Oh My! Ok, so now you have a pattern library. Now what? Ultimately, you need to be able to work with this content on a daily basis. The patterns, in and of themselves, give you the tools to understand [...]

{ 1 comment }

[Part 5 of a series on Patterns. Developing a quality system.] Once you have a collection of patterns they should be reviewed by the team or designated representatives. A review process is good for catching missing issues or considerations as well as refining the problem statement and context of use. Additionally, the review process helps [...]

{ 0 comments }

[Part 4 of a series on Patterns. How to write patterns once you have identified them.] Writing interaction design patterns can seem easy on the surface. After all, aren’t you just documenting an interaction snippet or module or component? Sort of. It looks easy on the surface, but the actual process of writing the pattern [...]

{ 2 comments }

[Part 3 of a series on Patterns. Understanding the concept of the reusable solution.] Identifying patterns in architecture The first thing you have to do before you can write an interaction design pattern is to understand how to identify patterns in the wild. When is something a pattern, when is it a principle or a [...]

{ 0 comments }

[author's note: This is part one in a multi-part series. Based on material I developed with Christian Crumlish and Lucas Pettinati for a workshop we gave at the IA Summit in 2008 and 2009 and at Interactions 2009, I have expanded this information into a multi-day workshop and this series of articles. Once the series [...]

{ 3 comments }

An article companion to part of the talk I have been giving is finally up at Boxes and Arrows. The topic – 5 steps to building social experiences – covers the 5 practices section of the talk. Taken together with the article Christian wrote for ASIST, on the 5 principles and 5 anti-patterns, you have [...]

{ 1 comment }

In writing our book, Designing Social Interfaces, we challenged ourselves to creating a social pattern language, much like Christopher Alexander created a pattern language for building and architecture. We have followed the evolution of design patterns but looking back into A Pattern Language, there are some concepts that Alexander talks about that are directly applicable [...]

{ 3 comments }

A couple of weeks ago I gave the 5 Principles, 5 Practices, 5 Anti-Patterns talk to the IxDA Los Angeles group. It was a great group of people and they asked me some really tough questions at the end of the talk. I thought some of them were so good, I have been thinking about [...]

{ 1 comment }

I have been presenting the material from our book over the last several months and have been asked questions about some of the anti-patterns and how we avoid or solve them. Most recently at Web 2.0, I was talking with a bunch of smart, interesting people and a few things have bubbled up that I [...]

{ 1 comment }

Our talk at Idea09 touched on a few key steps for building social experiences, a few of the most salient principles and a handful of the anti-patterns covered in the book. A 40 minute talk barely taps into the breadth of content from the book, but it’s a nice teaser. Designing Social Interfaces: 5 steps, [...]

{ 0 comments }

Many of the patterns in Christopher Alexander’s A Pattern Language offer advice and food for thought when designing the social experience. Pattern #149 in A Pattern Language is “Reception Welcomes You” which I find quite relevant when thinking about designing for the web. It is applicable for the social experience but is also appropriate for [...]

{ 0 comments }

A few weeks ago, I attended the UX Book club event here in San Francisco. The book in discussion was A Pattern Language by Christopher Alexander. It was a lively discussion and drifted back and forth between architecture, the Yahoo! Pattern Library, our Social Patterns collection, patterns in interaction design and the motivations behind that [...]

{ 0 comments }

This past week, we conducted a two day working session with one of our clients. In this working session we created a set of Experience Themes using the method presented by Cindy Chastain at this past year’s IA Summit.

{ 2 comments }

In Jesse James Garrett’s closing plenary at the IA Summit he challenged us to consider a way to critique our work and to develop a language of critique. Other disciplines, architecture, design, art, theater, even science, have developed and evolved a language by which the field can discern good work versus bad, by which members [...]

{ 0 comments }