Designing Interfaces: Patterns for Effective Interaction Design Reviews



Amazon.com Customer Reviews

Intelligent and Invaluable - Review written on April 06, 2008
* * * * *
Rating: 5 out of 5
1 customer found this review helpful.

Jenifer Tidwell's pattern based approach is amazingly good! She carefully organizes and enumerates a wide variety of effective user interface options for both small screen (ie: Blackberry, cell phones) and larger screen forms. I am not an expert in UI design by any means (I have read Donald Norman, Tagnazzini, Shneiderman and Mayhew but I have no background in graphic design), but I do project reviews and this book has given me some insight into problems and potential fixes in a few areas. I was also able to pick up on a couple of "hidden" features in some of the software tools that I do use and to label and critique several "features" that weren't working well.

The style is easy to read. Tidwell explains, illustrates and covers the merits of each user interface. The research is solid. For example she notes that the Fisheye menu, while slightly favored by programmers and experienced users is considered confusing by and less effective for casual users and recommends a hierarchical approach.

I recommend this book for corporate libraries and as a reference for individuals and groups working on what might become overly complicated design.
nice and comprehensive writing - Review written on March 28, 2008
* * * * *
Rating: 5 out of 5
1 customer found this review helpful.

the book covers all the major issues of its title.
it does not however gives you solutions for unique cases - those you have to think of by yourself. very "to the point" writing.
a bit puzzling the choice to write some of the examples as if the general user is a woman.
all in all , a much recommended title.
Good but not user-friendly - Review written on June 15, 2007
* * *
Rating: 3 out of 5
4 customers found this review helpful, 12 did not.

This book does to UI design what the well-known "Design Patterns" did for software design. Many readers, specially those experienced in graphical and UI design will find much of the content familiar, when not trivial, but the purpose of a "pattern language" book is not to break new ground but to formalize and explain a well known language.

The book is beautifully laid out and illustrated. The amount of theory preceding each group of patterns seems right on the mark.

¿Why the low star rating?

The book's binding broke before I finished reading it, something that's completely not user-friendly. If you're not in a hurry I'd wait for a second edition that fixes the problem.

A good reference and prefab pattern library. - Review written on April 29, 2007
* * *
Rating: 3 out of 5
6 customers found this review helpful, 3 did not.

I found this a bit shallow as a read-through textbook or handbook, but it should make a very useful reference and may serve well as a prefab pattern library. I think it will serve best for those working on web sites and web apps, though it also covers desktop apps.
Designing Interfaces - Review written on April 24, 2007
* * * *
Rating: 4 out of 5
2 customers found this review helpful.

Designing Interfaces is a great book to get you started on the subject, wether you are a designer or a developer, this books will show you how important is to *design* you application.

Concepts are presented as design patterns and they are intended to help you resovle real world problems, some knowledge of UI design is recommended but every patten is described and explained very well, the use of the "Use When", "Why" and "How To" sections will give you al the information you need to know to make a decision on the use of any specific solution.

From web forms to destop application, this books will show you the right way to make the user's interaction experience as simple and intuitive as possible.
Jump-started my problem-solving process - Review written on March 20, 2007
* * * * *
Rating: 5 out of 5
13 customers found this review helpful, 1 did not.

Having already read through the first few chapters, today I sat down with an explicit need: to solve a problem that involved searching and filtering a large set of data. This book came through for me. Yes, some of it appears obvious when you first read through, but once you have a specific problem to address, its true utility emerges. I opened to the Showing Complex Data chapter, and as I read through, ideas began to form. Some came directly from the book, others were inspired by or related to what I was reading. I took notes, and those notes helped me develop the questions about the data and the users I need to answer in order to continue.

When you're faced with a design challenge, and you're a bit stymied as to how to proceed, this book will help move the solution forward. Even if you think you have a solution, this book can help you make it fresh and creative.
Usefull, Concise - Great - Review written on February 24, 2007
* * * *
Rating: 4 out of 5
2 customers found this review helpful, 12 did not.

This is a really usefull book. It's also simply interesting to read.
Good Primer, Great Resource - Review written on February 15, 2007
* * * *
Rating: 4 out of 5
4 customers found this review helpful.

A fantastic how-to and reference for interface design. Well stocked with images and illustrations. The layout is beautiful and functional. It's incredibly easy to quickly find what you need in here.

Designing Interfaces is a good primer, but it's also a great reference. Shoot through the book for a quick understanding of how different interfaces work and what their design patterns are. Then keep it handy when interface discussions come up.

I've already recommended it to four people who've already purchased it and a few more are on the way.

Very highly recommended.
A great way of looking at complex issues - Review written on January 10, 2007
* * * *
Rating: 4 out of 5
3 customers found this review helpful, 1 did not.

There's much to enjoy about Designing Interfaces; the presentation, the clear writing, the organization of the design patterns. Strangely enough, I found it a little difficult to get into, but the specific design patterns are very valuable. Half the time it's was just to confirm long held beliefs about UI design, other times there was some wonderful insights.

There is now no longer a good reason to re-invent the UI wheel every time.
Great Book - Review written on January 09, 2007
* * * *
Rating: 4 out of 5
7 customers found this review helpful.

Excellent resource in the various theories and ideas in Interface Design. While I tried reading it front to back, I found it much more useful to simply refer to the chapters I was interested in. Thus, I feel it is more of a reference book than a read-it-all-the-way-through book.
a must read - Review written on November 11, 2006
* * * * *
Rating: 5 out of 5
5 customers found this review helpful, 1 did not.

this book is an absolute must for any designer studying human factors and wanting to know more about designing usable interfaces. it's a very easy read and gives plenty of examples to help you fully understand everything being discussed. well worth the investment for anyone from web designers to software designers. two thumbs up.
A Novice Reviews - Review written on November 10, 2006
* * * * *
Rating: 5 out of 5
12 customers found this review helpful, 1 did not.

This book takes an admirable stab at removing the arbitrariness in building an interface from scratch. Tidwell lucidly examines common gestalt design principles and their ramifications in actual designs of web pages, mobile devices and other graphical interface technologies. Proximity, for example, can mean the difference between intuitively linking items in an interface or intuitively creating a distinction between them. Other reviewers bash her for pointing out the obvious, but it is the cataloging, enumerating, condensing of the obvious (sprinkled with the insights of a professional) which makes this book helpful to anyone daunted by the task of making an app that is the Gmail to the quotidian, more-awful-to-use-by-the-second Hotmail.
Not just for designers... - Review written on November 09, 2006
* * * * *
Rating: 5 out of 5
23 customers found this review helpful.

I arrived at "Designing Interfaces" with a hunger for detail and references as we head deep into revising the interface of a whole section of a web site I am in charge of. And the timing couldn't have been better. Jenifer (with one "n") Tidwell is right on the money when it comes to offering a broad range of options to address just about any interface design need you may run into. Her experience working with Matlab's Mathworks didn't limit her to offering advice for client software interface design.

Tidwell goes well beyond it, delving into web design and mobile interface waters, which she swims with equal comfort and efficiency. As a matter of fact, at times the presentation of samples from alternate media/platforms (client software or mobile) pulls those of us who are more comfortable within web application development out of our comfort zone, presenting us with innovative ways to solve old problems.

All in all, this becomes a must reference for anyone needing to learn or polish skills in software interface design for any medium. And this is not limited to designers: I am an Application Development Manager and I learned a lot from "Designing Interfaces" too.
If you like baby food - this is for you - Review written on October 28, 2006
* *
Rating: 2 out of 5
9 customers found this review helpful, 48 did not.

Good treatice on stating the obvious but light on meaningful detail and depth into particulars.
collection of interface design patterns - Review written on August 30, 2006
* * * * *
Rating: 5 out of 5
11 customers found this review helpful, 1 did not.

this is not a "how to design interfaces" book - more of a "here is what has worked in the past when people designed interfaces". it's great for inspiration, as its examples range across web apps, desktop apps, mobile devices and others.
Clearly written, thoughtful content - Review written on August 11, 2006
* * * *
Rating: 4 out of 5
7 customers found this review helpful, 1 did not.

I enjoyed this book for two reasons:
1. It is nicely structured - whether you read it from beginning to end, or dip into it, it is understandable even if you're not a trained designer (I'm not)
2. It is not tied to a particular technology or interface - Tidewell (rightly) concentrates on desigining for human behaviour rather than for specific devices. So it should (mostly) remain relevant to designers for several years.

Previous reviewers have commented that the design of the book itself left a lot to be desired. However, with one exception (see below) I did not notice anything about the book's design that interfered with my reading experience.

One small quibble. The references are presented in a very inefficient way. The citations in the text are not comprehensive enough for the reader to remember whether or not they have looked at the reference before, and the list of references at the end of the book is highly repetitive: references are listed under chapter headings, so if a reference is cited in three chapters, it is listed three times. This makes me cynically wonder whether the publishers wanted to give the impression of a much longer reference list than was actually cited. I would have much prefered a more scientific approach: cite the reference in the text not only with the title but with the author(s) and year, and list the references at the end in alphabetical order of first author's surname (optionally, each reference could be followed by a list of chapters). As it is, it's difficult to remember if a reference has already been cited, and to look a reference up. A minor detraction in credibility from what is otherwise an authoritative and clear book.
I learned virtually nothing. - Review written on August 03, 2006
* *
Rating: 2 out of 5
75 customers found this review helpful, 22 did not.

There is little (if any) content in here that an intermediate or senior level designer could use. Most of what is in this book is obvious (and if it's not maybe this shouldn't be your line of work). It was a painful read because most of the time I felt like I was wasting my time. I was (I kid you not) already more than halfway through the book when she started talking about using alternating colors to visually distinguish rows of data. Ya, duh? And she is verbose about the most obvious of things, to the point where it's almost hard to read because you think maybe you're missing something, and so you get someone else to read it too and they go, "Huh, didn't she just say the exact same thing in the last sentence but just with different words?" Yes, she did. It's irksome. It's irritating. It's annoying. (See what I mean?) This is a hot dog of a book - all filler.

This might be a good book for a novice, but I wouldn't recommend it for someone who is well into the industry, as you will probably just wish you could get that time back.

The only good thing about it is that you will learn the vocabulary of the industry. It's like a fluffed up data dictionary, that's all. I don't recommend it unless you have time to waste. It's nicely designed though.
Interfaces need Design - Review written on June 26, 2006
* * * *
Rating: 4 out of 5
7 customers found this review helpful, 2 did not.

I've always been analytical about user interfaces, and human interfaces in general. Donald Norman's book "The Design of Everyday Things" is an excellent read for how the things we operate with on a daily basis have unintuitive ways of operation.

This book, "Designing Interfaces", shows the pitfalls of navigation and user interaction on the computer environment. One of the major computer magazines (I believe it was PC World) used to have a regular section on renovating a user interface to make it more understandable. This book seems to be the logical follow-up to the ideas there.

One caveat: the printing process used for this book was shoddy, with color diagrams printed with offsets that make them look blurry on the page. The content is valuable, but the way it's illustrated in the book sometimes makes it difficult to understand because of this.
WEB DESIGN IS DIFFERENT FROM BOOK DESIGN - Review written on June 19, 2006
* * *
Rating: 3 out of 5
25 customers found this review helpful, 22 did not.

Jenifer Tidwell's book is excellent, both for its organization and information content. It is indeed unfortunate that the book's designers had so little experience designing books.
From a design viewpoint, their visual structure is well done. However, the choice of an expanded sans serif type, coupled with a 6.5 inch line length makes for poor, difficult readability. The readability standard for line length is 1 1/2 to 2 lengths of the chosen alphabet. In addition, although the book's paper has a matt gloss finish, it is still reflective under a reading lamp, adding to the lack of ease in reading.

I find it interesting that a book that dwells so well on aspects of the various patterns that can be used for good web sites ranks so poorly in the text that describes it. As far back as the 1950's, people like Miles Tinker researched and wrote extensively on what today might be called "patterns for print readability." To find it so ignored in this otherwise excellent text makes me rank it far lower on the scale than it otherwise deserves.

Other books that O'Reilly has published such as Information Architecture for the World Wide Web use an easy to read serif type, and a paper stock that is non-relective under a desk lamp. For a less flashy design, but one that is much more reader-friendly regarding ease of reading the content, look at The Design of Sites, published by Addison Wesley.

Print is still around, and although it is not as compelling an area for new book design as the Web is, good readable design for print still matters.
Tips on everything from navigation and forms to using graphic editors and structuring for actions - Review written on June 05, 2006
* * * * *
Rating: 5 out of 5
3 customers found this review helpful, 2 did not.

Jenifer Tidwell's Designing Interfaces: Patterns For Effective Interaction Design tells how to design a range of interactive software applications for the web and other services, showing software engineers how to understand the patterns common to design solutions. Here are tips on everything from navigation and forms to using graphic editors and structuring for actions. Color screen shots, graphs and tables pack pages which demonstrate the how, when and why of interface design.
Please read this if you program user interfaces - Review written on May 31, 2006
* * * * *
Rating: 5 out of 5
8 customers found this review helpful, 2 did not.

It is hard to write a review on a book that has a title that explains the subject well and the book does an excellent job with the subject without straying off course. That is the problem with this one. The book is entirely on the subject of software interfaces for the user. As such it addresses some of the most frustrating problems a user faces - poor design, unclear layout, lack of intuitiveness, and sometimes just a bother to use. The author examines various interfaces and by clearly examining the purpose of the software shows when and how to display information in an understandable and user-friendly format. Areas discussed include when to use lists, tables, graphs, drilldowns, alternative views, using wizards, entry points, navigation models, sequences, breadcrumbs, page layout, using panels, undo, informational graphics, user forms and controls, and aesthetics. As a user frustrated with many software packages and poorly designed interfaces, Designing Interfaces should be read by everyone working with trying to create a user-friendly product.
Badly printed - Review written on May 22, 2006
* *
Rating: 2 out of 5
10 customers found this review helpful, 22 did not.

Don't know where the book has been printed, but I think that a book about design, with a lot of images used as reference, should avoid such errors like wrong offsets and dotted prints, making images sometimes unreadeable.
VERY VERY HIGHLY RECOMMENDED!! - Review written on May 20, 2006
* * * * *
Rating: 5 out of 5
3 customers found this review helpful.

Do you design user interfaces in any capacity? If you do, then this book is for you! Author Jenifer Tidwell, has done an outstanding job of writing a book that will help you design attractive, easy-to-use interfaces.

Tidwell, begins by discussing common behavior and usage patterns supported well by good interfaces. Then, the author discusses information architecture as it applies to highly interactive interfaces. She continues by discussing navigation. Next, the author describes patterns for the layout and placement of page elements. Then she describes how to present actions and commands. She also discusses the cognitive aspects of data presentation, and how to use them to communicate knowledge and meaning. Then, she deals with forms and controls. The author continues by discussing techniques and patterns often used in WYSIWYG graphic editors and text editors. Finally, the author deals with aesthetics and fit-and-finish.

This most excellent book will be a valuable resource for software developers, interaction designers, graphic designers, and everyone who creates software. Furthermore, you should use this dynamic book when you're looking for solutions!
A must read for anyone involved in UI design - Review written on May 16, 2006
* * * * *
Rating: 5 out of 5

We all know the difference between an application user interface that meets the requirements and a UI that actually feels good to use. I think all of us who design applications aspire to design great user interfaces but often, for various reasons, end up focusing on the hard requirements and cut short the time we spend on really optimizing our UIs. Just like the classic Design Patterns changed the fundamental way software developers talk about code, Designing Interfaces : Patterns for Effective Interaction Design can change the way we talk about the UIs we design. This book categorizes commonly seen UI concepts as a set of patterns. Each pattern is given a name and explored in detail. The book is broken up into nine chapters covering more than 80 different patterns.

Table of Contents:
1 - What Users Do
2 - Organizing the Content: Information Architecture and Application Structure
3 - Getting Around: Navigation, Signposts, and Wayfinding
4 - Organizing the Page: Layout of Page Elements
5 - Doing Thing: Actions and Commands
6 - Showing Complex Data: Trees, Tables, and Other Information Graphics
7 - Getting Input from Users: Forms and Controls
8 - Builders and Editors
9 - Making it Look Good: Visual Style and Aesthetics

The book is well organized. It's a good read front to back but it's also easy to find a particular topic if you need some help as you're working on a UI. Each pattern in the book is presented with a description and a discussion of when, how, and why you might want to use it. The book is beautifully printed in full color and includes tons of screenshot examples of each pattern. If you're interested in improving the user interfaces in the applications you design, take a look at this book. Head over to oreilly.com and check out the sample chapter. Highly Recommended!
This book has all that's required to become a classic in the field - Review written on April 24, 2006
* * * * *
Rating: 5 out of 5
2 customers found this review helpful.

This book has all that's required to become a classic in the field. First of all, the content wasn't quickly put together; instead it has been distilled and refined along many years of hard work. Then, due to the generic nature of the topic, this is going to be a valuable reading for many years to come, definitely something that isn't going to become outdated very soon.
The only negative comment I could find is that it's not really an engaging read, especially if you read the whole in a linear way, but that something that, more or less, apply to every pattern catalogue. In the end the format lend itself better if used as a reference.
All You Wanted To Know About User Interfaces (But Were Afraid To Ask) - Review written on April 18, 2006
* * * * *
Rating: 5 out of 5
2 customers found this review helpful.

'Designing Interfaces' by Jenifer Tidwell is a gorgeous look at all the different types of UI choices available to developers, the pros and cons of using one choice over another, and the goals one hopes to achieve by putting in place one UI solution over another.

Focusing on patterns, this wonderfully laid out and well-written text gives solid input from UI veteran, providing her wisdom and expertise in every section. If you do UI work at your job or just want to learn more about the different UI choices that are out there, this is a great book to pick up. If you have an existing application that users are not happy with, and you want to learn more about what can be done to improve things next time you get the opportunity to go back and update the interface, this is recommended reading before you begin the massive amounts of work that no doubt are staring you in the face.

***** HIGHLY RECOMMENDED
Imparts the language to voice sound design - Review written on March 13, 2006
* * * * *
Rating: 5 out of 5

Knowing what is possible with technology is one of the advantages software professionals. Some of this insight comes from being connected to the larger technology community. Of course, the rest is about the experience of producing the solution.

The price of this deep insight may have trade-offs in effective disclosure of ideas. This book's potential is in providing a vocabulary for properly expressing the interactive opportunities possible in technology. It also provides a way to structure ideas that help improve a prototype, a product in development, or an existing solution to a more useable form. Reading this book will provide you with insights in human factors and design that don't harbor solely on aesthetics.
Something for your creative toolbox - Review written on March 06, 2006
* * * * *
Rating: 5 out of 5
5 customers found this review helpful.

Interfaces. Everything has one. Even this website, or journal you are reading.

This book will appeal to designers of websites and to software designers. Today software may run on the web, desktop, handheld or phone. With so many different ways to deliver information and content, its a daunting thing to deal with the differing nuances of each interface - an interface determined by the device.

This book is very up todate, but probably will requrie a new edition by this time next year as next generation phones hit the North American market in full stride.

The strong message in this book is the need for simplicity. Too often a product gets overdesigned. Usually by a product manager. They should be forced fed this book, though that might make them think they are designers, so not a good idea maybe.

Each chapter is divided into two parts.
First is the subject experience such as layout. This section is followed up by a great Patterns showcase of new and familiar interfaces and how they meet the challenges and elements that the chapter discusses.

The chapters themselves are grouped into three parts: overall (OS, web, apps, etc.), specific items (data, user input, text and graphic editors) and polish (style, form and function).

This is a great reference, and - yes - and lazy Sunday afternoon read. You should be a design professional and ahve experience under your belt such as nav bars, dialogue boxes and what a drop down is, and what it is used for effectively. This book does not tell or show you how to get that golden interface (nor should it). Designing Interfaces explains some of the key things that you should know inheritly (if not know, after you have read it) and helps strenghten your cerebral toolbox and amaze yourself.
Great idea generator - Review written on February 21, 2006
* * * * *
Rating: 5 out of 5
6 customers found this review helpful.

The graphical approach to this book makes all the difference. The content is good, overall, but what makes it most useful is the ability to flip through the pages and see examples of how other software companies have deployed variations of interfaces (with both good and bad results).
If you're designing applications this belongs on your bookshelf.
Buy it, read it, pass it on! - Review written on February 20, 2006
* * * * *
Rating: 5 out of 5
1 customer found this review not to be helpful.
Simply brilliant! Absolutely the best book on UI design patterns, it is also one of the best new books on interaction design in years. Clear, crisp, and engagingly written, this text manages a mix of fundamentals and sophisticated concepts to satisfy beginners and boffins alike. It goes way beyond the trivially obvious of so many "pattern languages" to explore and expose subtle tradeoffs and genuine dilemmas in interaction design. More than just a collection of patterns, this is virtually a complete course in modern visual and interaction design. It is must reading for designers of every ilk.
Great catalog of user interface elements - Review written on February 19, 2006
* * * *
Rating: 4 out of 5
2 customers found this review helpful.

A thorough and well-written catalog of common user interface elements, illustrated with screenshots from popular applications. Each item is explained in detail, though a better discussion of usability problems would have been welcome. But perhaps that's a book of it's own...
Earns a spot on my bookshelf at work... - Review written on February 10, 2006
* * * * *
Rating: 5 out of 5
4 customers found this review helpful.

OK... this one earns a spot on my bookshelf at work... Designing Interfaces by Jenifer Tidwell.

Contents: What Users Do; Organizing The Content; Getting Around; Organizing The Page; Doing Things; Showing Complex Data; Getting Input From Users; Builders and Editors; Making It Look Good; References; Index

This is one of those books that you'll read once and then start making post-it note bookmarks in certain areas. Tidwell starts each chapter with an explanation of that particular area of interface design. For instance, in Organizing The Content, she talks about how layout of content makes a difference in how users find and perceive the data. In addition, you have a number of constraints to work under, depending on the target of your application (full-screen monitor vs. cell phone browser). Then things get really good. She presents a number of "patterns", or practical examples of how you can implement a design technique. Sticking with the Organizing chapter, you have the following patterns: Two-Panel Selector, Canvas Plus Palette, One-Window Drilldown, Alternative Views, Wizard, Extras on Demand, Intriguing Branches, and Multi-Level Help. Each pattern has a visual showing what it looks like, a "what" explanation, a "use when" description of when it should be considered, "why" it works as a technique, "how" it should be implemented, and some "examples" of how it's used in real software and websites. What you end up with is a rich volume of design techniques that can make the difference between a "wow" application and shelfware...

Like many good designs, you will probably look at some of these and not even realize that there was a pattern at play. Some designs have become de-facto standards for particular situations, and we don't even think about them any more. But when you deconstruct a site and see what's really going on, you can start to become more savvy in your choice of layout and interaction with the user. And for those of us who are more comfortable with back-end coding than front-end user interfaces, we'll take all the help we can get!

This book will carve out a space within arm's reach on my work bookshelf. Periodic review of the contents will go far in making me a better designer in my development activities. I really like this book...
A Different Approach to Interface Design Books - Review written on February 05, 2006
* * * *
Rating: 4 out of 5
1 customer found this review helpful.

Designing Interfaces is not like most books about interface design. It presents "patterns" that the author has seen in Interaction Design and in developing user interfaces. The ninety-four patterns are divided into categories with each category/chapter having a brief introduction and overview. The pattern categories are:

What Users Do
Organizing the Content
Getting Around
Organizing the Page
Doing Things
Showing Complex Data
Getting Input from Users
Builders and Editors
Making It Look Good

The twelve patterns in the What Users Do section are different from the other patterns in the book in content and length. With names such as "Safe Exploration", Satisficing", and "Spatial Memory" the patterns deal with how people work with and react to interfaces and the information they present. These patterns range from a few paragraphs to a page in length.

The rest of the patterns are somewhat more akin to those found in the Gang of Four's Design Patterns book. Each pattern has what, use when, why, how, and examples sections. The how section presents a scenario or design choices for how the pattern can be used. There are multiple figures illustrating the pattern and references to related patterns.

The book's good points are the brief but good content of the chapter overviews, the how sections of each pattern, and the illustrations. The numerous figures highlight key points of the section or pattern with which they are associated. I particularly liked the "trunk test" illustrations in the Organizing the Page section and the figures throughout the Making It Look Good section.

My complaints about the book are minor. When one pattern referenced another I would have liked the page number of the referenced pattern to be listed instead of just the name. I found the grey color of the text a bit tough on the eyes and the font size for the figure descriptions a bit small.

I found this to be a very good and interesting book. One of the major benefits of the Design Patterns book was that it provided a common vocabulary with which to discuss and communicate software designs. It will be interesting to see if this book has the same effect on interaction and interface design.

Full disclosure: I received a complimentary copy of the book for review.
Finally, a practical design book - Review written on January 26, 2006
* * * * *
Rating: 5 out of 5
3 customers found this review helpful.

I love this book! It takes common design problems and gives patterns that you can use to solve those problems. And the solutions are illustrated in brilliant color using real world web sites and hardware devices. This is the practical design book that I have been looking for.
At last, a good intermediate-level interface book - Review written on January 19, 2006
* * * *
Rating: 4 out of 5
6 customers found this review helpful.

Let's start with the worst thing about the book - the title. The book is really a book of UI design patterns. You won't learn how to design an interface from reading this book. What you will get is a large collection of useful patterns and principles for applying them. Given my choice, I would have called the book "Interface Design Patterns and Principles."

The best thing about this book is that it hits its target spot-on: the intermediate-level designer. I have shelves full of beginner/introductory books and quite a few specialist books for advanced designers. However, before I got this book I had nothing at all that was good for the middle of that range. Tidwell doesn't waste pages trying to bring a beginner up to the point where she could understand and use these patterns, nor does she try to get into the kinds of esoteric details that would make someone a master. I found reading the book pleasant and informative.

One important metric for me of any O'Reilly book is its reference value. I don't expect them to produce step-by-step texts; rather, I use their books for answering questions, getting guidance, and giving insights. I feel this book does a fabulous job as a useful reference. I've already had several chances to refer back to it and I expect it to keep a prominent place on my reference shelf.

The patterns that Tidwell develops in the book are useful and I'm particularly glad she has included a large number of examples. I might wish for more negative or counter-examples, since it's sometimes easier to learn from mistakes, but I recognize that pointing out design errors can be a tricky business. Likewise, the organization of the patterns into groups is something that just about anyone could quibble about but we'd all agree that some sort of organization is necessary to make this a good reference and not just a laundry list, and the book does that well.