Review: Designing Interfaces

Jennifer Tidwell‘s Designing Interfaces is probably the best book I’ve ever read on designing visual, digital interfaces, easily blowing away aging classics like Designing Visual Interfaces.

The book has a really great mix of the theoretical (gestalt theory!) and the tactical (stacking graphs!). In fact, if there is a flaw with the book, it’s that it tries to cover too much–data visualization, information architecture, visual design–and does so in a lot of depth. It makes really important nuggets hard to find.

I would have also liked to seen some overview of the UI patterns presented. I’ve never been able to formally put the UI patterns into practice in my own design process. An overview diagram (big overall patterns down to tiny discrete ones) would be really helpful in that regard.

Puzzling to me is why, although it appears to be selling well, this book hasn’t gotten the wider reading (or at least discussion) it deserves among the interaction design community. I didn’t hear about it until months after it was published (November 2005).

Side note: I’m also stunned at the amount of examples Tidwell is able to show. I’m in the middle of tracking down permissions for my own book, and it is a nightmare getting people to get back to you. I’m not sure how she got such a vast array of examples: big names like Apple, Microsoft, Amazon, and Google.

In any case, a strong recommendation. A book I expect to reference for a long time.

Musical Notation and Documenting Applications

I’ve been learning how to play the cello for a while now, and one thing anyone who makes music will tell you is that playing the notes as written isn’t enough. It won’t be music. Not only does the musician have to make phrases and color the music with their personality, but there are other indicators aside from notes that show you how the music is supposed to be played: marks to indicate volume, emphasis, and even when the artist can improvise.

I was thinking about this in regard to the documentation of applications. For desktop and internet applications, my colleague Ryan Freitas and I have been talking about using storyboards as part of the documentation process alongside wireframes and lo-fi animations. Storyboards, however, have a fatal flaw in that they don’t show timing or feeling very well. They are the notes on the staff, devoid of indicators as to how they fit together to make music. What storyboards–and really interaction design documentation in general–are missing are these indicators of tone and mood. Does a menu drop down abruptly, or is it a slow slide? Is this an important command with a lot of emphasis, or is it a minor piece that should be subtle?

I certainly don’t have a system in place for this yet, but as our interactions get more sophisticated, it’s probably going to be something designers will have to address.

SXSW 2006: A Personal Reflection

Spring Break for geeks indeed.

This was my first SXSW and, I’m guessing, not my last. As I was forewarned, the panels aren’t really where the action is: the interesting stuff happens in the hallways, at lunches and dinners, and at the evening parties. That’s where the real “work” of the conference gets done. Its raison d’etre. The panels just provide easy ways to start conversation (“So what panels did you go to today?”). Lone Star beer does the rest.

That being said, I did attend a number of panels, mostly about ubiquitous computing. (Bloggers talking about blogging bores me to tears.) I obviously need to add in a section in the book about designing for ubi comp, even if we don’t really know how to do that just yet.

Austin was hot hot hot. Simply standing still made you sweat. The heat made an exhausting schedule even more tiring, but the heat did make cold beer and the mexican vanilla ice cream all the more satisfying.

I met a few great people, reconnected with old friends, and even shook hands with the web famous.

As is typical when I’m in Austin, I ate too much (BBQ and Tex Mex, natch), drank too much (the aforementioned Lone Star beer and the occasional bourbon), and thoroughly enjoyed myself.

A final shout-out to my comrades in arms at Adaptive Path and Mule Design, whom I wisely followed from event to event. It wouldn’t have been the same without you. Kudos to you.

Patently Absurd

Check out these assholes, who have somehow gotten some idiot at the patent office to agree to their claim that they invented internet applications. What hubris!

Now, what I know about intellectual property law is pretty limited, but I do know that whatever is patentable needs to useful, novel, and non-obvious. Now, ask yourself, is this unusual and no one else ever thought of it:

A host computer, containing processes for creating rich-media applications, is accessed from a remote user computer system via an Internet connection. User account information and rich-media component specifications are uploaded over the Internet for a specific user account. Rich-media applications are created, deleted, or modified in a user account, with rich-media components added to, modified in, or deleted from the rich-media application based on information contained in a user request. After creation, the rich-media application is viewed or saved on the host computer system, or downloaded to the user computer system over the Internet.

That’s half the internet right there.

His justification for doing this (is this guy 12 or something?): “”My mom saw me struggling, and one day said, ‘Why don’t you figure out a way to bottle up that Balthaser magic and let people purchase the bottle and do it themselves?” Note that he was using Flash 3 at the time this happened. So obviously some of the tools and processes for internet applications were already in place. And as we at Adaptive Path have been made acutely aware of, Microsoft had already laid the groundwork for Ajax back in 1998.

I can’t wait to see who (Google, Yahoo, Adobe, Microsoft) will try to challenge this in court first. And when the hacking community gets wind of this and takes a hungry look at Balthaser Online. Then we’ll see what Balthaser magic really amounts to.

Interview with Marc Rettig

I’ve been fortunate to get some great interviews for my upcoming book. Most of the interviews have been too long to publish in their entirety, so I’m excerpting them on the book’s website and including some (great) material that unfortunately won’t make it into the book. The first excerpt is an interview with Marc Rettig from Chapter 1, discussing the History and Future of Interaction Design.

Note to self: a collection of interviews/conversations about interaction design would make a great book too.

UCLAjax

I’m tagging along with Jesse James Garrett and Yahoo’s Bill Scott for another workshop on Designing and Building with Ajax on January 26th at my alma mater, UCLA, one of the birthplaces of what became the internet. Use my code if you register and get 10% off: FODS.

After December’s event in Chicago, we’ve revamped the content a little, tilting a little more towards design and less towards code (although there’s still some of that too). What we’re going to talk about is not just what Ajax is (although that’s how the day begins), but how to think about and document Ajax applications. Should be an interesting day, complete with a super-secret announcement too!

Best Interaction Design Blogs of 2005

At the end of the year, I typically do a few “best of” posts for music, movies, books. But this year, I’m not feeling it because, for the most part, I wasn’t feeling those. Movies were uninspiring, music, aside from a few gems like Eels’ Blinking Lights and Other Revelations, has been pretty tepid. I didn’t get to read as many new books as I’d like. But I did spend a lot of time reading. Blogs that is. So here, in no particular order, are the best interaction design blogs of 2005:

  • Ok-Cancel. Relentless in their good advice and good humor, the weekly posts and comics here are always well-thought out and worth the time.
  • Functioning Form. Luke Wroblewski’s blog is wealth of excellent design analysis and I really enjoyed his sessions with Jim Leftwich. I’d be lying if I said I read every entry in depth, but it’s nice to know they’re available as a resource if I need it. Slap on the wrist for no full-entry feeds.
  • Basement.org. Rich Ziade’s blog constantly finds the news I missed. And then analyzes it well.
  • Maeda’s Simplicity. MIT professor John Maeda’s blog occasionally reveals a great nugget of wisdom. Slap on the wrist for no full feed.
  • Future Perfect. Nokia designer and researcher Jan Chipchase travels the world so you don’t have to. A constant stream of inspiration and a vivid reminder that culture changes behavior.
  • Presentation Zen. Mostly about presentations, but also about elegant design.
  • Del.icio.us Popular. Not really a blog, I know, but this is the equivalent of rummaging around in a random pile of stuff and occasionally finding something amazing.

My thanks to all the bloggers above. You’ve made my year more thoughtful and interesting and my designs better. Keep up the good work!