-
I received an MSIS in Human-Computer Interaction at The University of North Carolina at Chapel Hill in 2006. My master's paper discussed usability on the Web in terms of cognitive interruptions, finding that people form their expectations about technology based on what's best. If someone returns to using an older product that's slower, their opinion of it is worse than had they not used the better product.
Since then, I've tried to improve our interactions with technology in any capacity – be it through hardware, software, or on the Web. The best products, which add the most enrichment to our lives, are easy to use. By virtue of their simplicity, they get out of the way, allowing us to expend less mental effort on them.
“Elegance” has lost its meaning in many fields: often, it's just a synonym for “quality.” But the original definition of the word is a major component of my goals: to make something simple and clean, yet attentive to detail and compassionate towards the user. I work towards the ideal of elegance in everything that I do.
-
The term “pattern language” may not be familiar. It was coined by an architect named Christopher Alexander in the 1970s as a means of designing cities and buildings to be more humane and natural. Since then, software development and interface design have both adopted the term to describe modular and conceptual solutions to common problems. (The first Wiki was a software pattern library.)
Patterns help us break down problems into manageable chunks. They resolve a morass of information into definable issues. They provide firmer consensus among team members. They comfort us, knowing that research can back up design decisions. If you have a good pattern library, many basic issues can be solved.
Ryan Singer of Chicagoan firm 37signals made a great case for patterns that's very much worth checking out. I often design this way: by listing interface elements, conceptually organizing them, and then sketching a first draft.
-
I always begin design by sketching. It helps me brainstorm on the fly, and opens my mind up to new ideas. I'll create many sketches of the same concept to figure out how different solutions relate to one another.
While innate drawing talent is certainly a plus, sketching well-proportioned interfaces is possible even for the artistically disinclined. Various tools – a ruler, compass, and graph paper – help tremendously. Modular scales used in typography and architecture, like the Modulor and the Fibonacci sequence, are great ways to make sure you're doing it right.
These are some scans of sketches for projects that I've worked on. None of them will end up on a wall in the Louvre anytime soon, but they gave me and my teammates a greater understanding of our initial problems, and they helped kickstart the brainstorming process when we appeared to be at a roadblock:
WNUR (#1,
#2,
#3,
#4);
Joseph Mohan;
I see what you did there (front,
interior);
FastRoot's home page;
personal sites both ultra-minimal and
maximal, written in Blueprint;
a redesign of the native Firefox app Mozilla Amazon Browser;
a Google Maps mashup for parking laws;
the original sketch of this page;
and a sample iPhone Twitter client.
-
When I'm in a time crunch, or when I have to play both interaction designer and graphic designer, I'll move straight from sketching into coding HTML (or whatever program the product necessitates – Interface Builder, Photoshop, etc.), to get as close to a demonstrable, criticizable product as possible. But I prefer wireframing as an intermediate step, because it provides a good functional reference – especially if I'm working with information architects or content strategists.
All interaction designers have a favorite wireframing tool. Mine is OmniGraffle, which is very similar to Visio but 1) for the Mac, and 2) more naturally responsive to my workflow: for instance, establishing – and then snapping elements to – a proportional grid. I like using Axure, but haven't had many opportunities to play with it. (I'm excited that they're porting it to OS X!) Here are some wireframes that I've made in the past:
Studies of a betting site,
a Google Maps mashup for parking laws, and
Wikipedia;
WNUR;
Bank of America mobile apps (navigation,
flow model,
entity-relationship diagram);
FastRoot's operations management system (front,
services,
infrastructure,
account),
and the navigation for my master's paper research site.