- Animation
- Application design
- ASP.NET
- C#, .NET 3.5
- Controls
- Data access
- Effects
- Expression Blend
- Expression Design
- Game development
- Graphics
- Javascript and AJAX
- Math and Physics
- Media streaming
- Multimedia
- Security
- Silverlight
- Styling
- UI Design
- VB.NET
- Video
- Visual Studio
- WCF
- WPF
- XAML

BlueForest Networks

Designing Interfaces: Patterns for Effective Interaction Design
Publisher: O'Reilly Media, Inc. - November 21, 2005 ISBN-10: 0596008031, ISBN-13: 9780596008031
Author: Jenifer Tidwell
352 pages
Designing Interfaces: Patterns for Effective Interaction Design - book reviews: 57
UI designers over the years have refined the art of interface design, evolving many best practices and reusable ideas. If you learn these, and understand why the best user interfaces work so well, you too can design engaging and usable interfaces with less guesswork and more confidence.
"Designing Interfaces" captures those best practices as design patterns -- solutions to common design problems, tailored to the situation at hand. Each pattern contains practical advice that you can put to use immediately, plus a variety of examples illustrated in full color. You'll get recommendations, design alternatives, and warnings on when not to use them.
Each chapter's introduction describes key design concepts that are often misunderstood, such as affordances, visual hierarchy, navigational distance, and the use of color. These give you a deeper understanding of why the patterns work, and how to apply them with more insight.
A book can't design an interface for you -- no foolproof design process is given here -- but "Designing Interfaces" does give you concrete ideas that you can mix and recombine as you see fit. Experienced designers can use it as a sourcebook of ideas. Novice designers will find a roadmap to the world of interface and interaction design, with enough guidance to start using these patterns immediately.
A means to an end, the basics of user research, user's motivation to learn, the patterns
Organizing the Content: Information Architecture and Application Structure
The basics of information architecture: dividing stuff up, physical structure, the patterns
Getting Around: Navigation, Signposts, and Wayfinding
Staying found, the cost of navigation, the patterns
Organizing the Page: Layout of Page Elements
The basics of page layout, the patterns
Doing Things: Actions and Commands
Pushing the boundaries, the patterns
Showing Complex Data: Trees, Tables, and Other Information Graphics
The basics of information graphics, the patterns
Getting Input from Users: Forms and Controls
The basics of form design, control choice, the patterns
Builders and Editors
The basic of editor design, the patterns
Making It Look Good: Visual Style and Aesthetics
Same content, different styles, the basics of visual design, what this means for desktop applications, the patterns
Does What It Was Written To Do
I had to get this book for one of my classes and I will admit it is not a book for experts in the field of "Designing Interfaces", but it's great for beginners and good for anyone less than an expert but more than a beginner.
Tidwell brings design patterns you see daily on the web and in programs like Microsoft Word to your attention and then gives them a name, tells you how to use it, when to use it, and why to and not to use it.
I liked the organization of the information, and although the font is a little tough to read with the san serif font used but it's not a big enough problem to keep me from reading it.
I feel that in the end the book gave what her description promised, It's gonna go next to Steve Kuges book "Don't Make Me Think" and Tuftes book "Visual Explinations" on my book shelf.
Ardit Veliu
03 November, 2009
This book is great for anyone designing any type of interface
Jenifer Tidwell, an interaction designer and software developer for The Mathworks, makes it easy for people from all different designing backgrounds (beginner to expert) to learn how to design an effective and "good" interface in her book "Designing Interfaces." Her book is presented in two parts; the first section is a broad look at all types of interfaces:
1. What Users Do
2. Organizing the Content
3. Getting Around
4. Organizing the Page
5. Doing Things
The second half of the book deals with more specific idioms. This section includes chapters on:
6. Showing Complex Data
7. Getting Input from Users
8. Builders and Editors
9. Making It Look Good
In every chapter, Tidwell helps the reader plan out and develop their interface by starting off with a brief introduction of the topic, and then going into lots of "patterns" (tool) that correspond with the topic. With each pattern, she describes what it is, when to use it, why it is important and how to use it. She then follows these up with many real world examples.
I found the structure of this book very beneficial. In each chapter, I could expect to learn the basics behind a topic (like what goes into organizing a website's content) and then learn the "patterns" on how to apply what I just learned about to the real world (and more specifically my interface). Also, the book has many text and picture examples of each "pattern." I happen to be a very visual learner, and found that the pictures helped me with any confusion I may have had understanding what the author was talking about.
I also thoroughly enjoyed the last chapter "Making It Look Good." As a person who loves designing ads, I found this chapter a very useful guide on how to approach making an interface (a website in my case) visually appealing and unique. The multiple examples on how one site can look completely different was a great addition.
That being said, the book does have a few disappointing aspects. While the author does a good job of covering many aspects of interface design, it is not possible to get into much depth with every topic. The author does a good job at addressing this issue by telling the reader that there are plenty of other books that go into great detail for the different topics. I also feel that some of the topics are very basic, even for a beginner like myself. This might make more expert designers irritated, or felt down-talked to. But the beauty of it being in a book is that the reader can skip over the parts that they already know.
All in all, I give this book 5/5 stars. It is interesting, to the point, well written, and a great book for designers of all skill levels. If you are designing an interface, I would recommend buying this book to have as a tool by your desk.
J. Robinson
27 September, 2009
Great foundation on interface design
This is the second book I have bought about interface design and it is the best one to date. I really like how the book breaks down the sections by devices and subject matter. It covers interfaces from desktops, mobile devices, to the internet. One area it did not talk about was console interfaces(like the Xbox360 or Wii). If you want to learn anything about how people manipulate game software, this book is not for you. That is where I give it 4 stars.
Much of interface design is about common trends and assumptions people have when they get on a device and need to manipulate it. This book really outlines those "mental models" and explains them with diagrams and pictures. Being in web design, I know that the mobile world is really taking off, so using design patterns from mobile devices and meshing them with web design is where design trends are going. Rules and habits are different on various devices, and this book really illuminates those areas if you haven't had much experience with software development or mobile usability testing.
Bottom Line: Great foundation book to have a better understanding of how to design for different devices.
Scott L. Petrovic
30 June, 2009
Required for anyone involved in UI design
Designing Interfaces is worth its weight in gold. The detail and thought that went into this book is outstanding. You'll learn the patterns, when to use them, when not to, and most importantly, why. You'll learn how to think about each interface element and why it either works for a given situation or not. This is a skill anybody involved in interface design would appreciate and should know how to do.
J. Constant
10 April, 2009
A good reference and an easy read
The book contained a lot of valuable information, especially for someone new to interface design or digital design in general. If you've ever taken a design class or a programming class, you've probably covered most of what is in this book. Anything that you haven't officially covered will seem intuitive because you've been using software that follows these principles for many years. Not revolutionary, but the book is definitely a good reference to have on your shelf if you work with design, software, or some combination of the two.
Michael Martin
27 March, 2009