Designing Interfaces

  Author:    Jenifer Tidwell
  ISBN:    0596008031
  Sales Rank:    3790
  Published:    2005-11-01
  Publisher:    O'Reilly Media, Inc.
  # Pages:    352
  Binding:    Paperback
  Avg. Rating:    5.0 based on 46 reviews
  Used Offers:    20 from $28.93
  Amazon Price:    $29.97
  (Data above last updated:  2008-08-21 00:30:30 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
Designing Interfaces
  
Designing a good interface isn't easy. Users demand software that is well-behaved, good-looking, and easy to use. Your clients or managers demand originality and a short time to market. Your UI technology -- web applications, desktop software, even mobile devices -- may give you the tools you need, but little guidance on how to use them well.

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.

                  Reader Reviews 1 - 50 of 51            Next
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
07-10-08 5 (NA)
(Hide Review...)  A staple for your design library
Reviewer Permalink
Designing Interfaces catalogs UI design patterns in use and provides guidance in using them, with plenty of examples. It takes a consistent approach to describing each pattern: What it is, when to use it, why to use it and how to use it. The book is both a good overview and a reference. If UI design is an area of interest to you, then read through this book and then keep it available as a reference.
(Review Data Last Updated: 2008-08-20 00:30:55 EST)
06-13-08 4 (NA)
(Hide Review...)  Great interface component reference
Reviewer Permalink
For many years now, I have been coding web sites and applications. Through all that time, nothing has ever been as tough for me as coming up with a design that I am truly happy with. Attempting to create an optimized and stable algorithm or coming up with the answer to a problem that requires non-conventional coding practices; these are always challenges, but ones that are most often eventually solved. Creating that mythical eye catching never-been-done-before layout is something that I have attempted and, sadly to say, usually fell short on. I suppose you'd consider this a case of a programmer wanting an application to not look like a programmer designed it. This was my reason for picking up the Designing Interfaces book.

The first chapter talks about how users think. However, as I finished the chapter introduction, I realized that the author and I are definitely coming from two very different places. In my experience, I get very little hands-on with the user base, or the client that the application is being built for. Even if I do talk to the client directly, instead of going through the levels of proper channels, they usually have a set design in mind, limiting my choices. That's not to say, however, that a good designer couldn't be creative given these design constraints. On the other hand, the author mentions that building a user profile is something that eats up a lot of time though it is always worth it, and while I agree whole-heartedly, sometimes a deadline approaches too quickly or it's just not in the budget to give this the time it truly needs. Past this quibble and reading on, the patterns of human behavior in the first chapter give an almost checklist of things to keep in mind when designing, and even though you read and probably think, "common sense", it is very helpful to have in one place.

As the chapters passed one by one, I found the same patterns in my reading emerge. Read the introduction to the chapters the first time you pick up the book to get an idea behind why that particular chapter is important, or, at the very least, for posterity. After that, just skip to the section in each chapter marked as "Patterns" when you need them. These patterns are where the book really shines. Each of these patterns are laid out in a similar way letting you quickly see what it is, when you would use it, why it is used (as in why it is beneficial to your user), how you create the pattern, and then some examples of its use. Considering that there are nine chapters, each with about ten different patterns, this book contains a wealth of information.

I was originally hoping for more of a design lesson; color theory, placement with a hint of golden ratios, maybe a small college art class packed into 331 pages. Though I did not get much of that, at least until the last chapter or two, I definitely found an excellent reference to keep by my side. For example, if I'm building a layout, I'll open the book right up to chapter 4 to see what the common options are; for showing hierarchical data, I'm opening up to chapter 6 to see when and for what reason I might want to go with a tree map over a normal tree. I couldn't recommend it more to someone wanting a helpful component pocket guide of sorts for interfaces, but if you are looking for theory, I'd go with something more geared in that direction.
(Review Data Last Updated: 2008-07-11 12:11:58 EST)
04-11-08 5 1\1
(Hide Review...)  More Practical Concepts, Less Psychology
Reviewer Permalink
While I don't own a physical copy of this book, I had used an electronic form of it in the course of my studies.

I will first forewarn those who are interested in Human-Computer Interaction (HCI) that this text does not heavily focus on the science of Psychological principles such as Gestalt Perception, nor does it concern itself with techniques/methodologies such as Threading and Model-View-Controller (MVC) to improve the performance of programs. The focus of this text falls strictly on the layout and/or graphical design in regards to interfaces and web pages.

As well, each principle has certain uses depending on the medium used, which the text does a good job of elaborating (for example, cell phone programs would not be designed the same as a full Windows Application).

A word to the wise though: Requirements must come before Design. There are certain design principles outlined in this text that cannot be realized if the very requirements of the program do not allow for it - For example, Microsoft Office 2007 has in many ways disregarded the principle of habituation/familiarity (as it looks much different from typical Windows Applications in general). One will still need the skill of compromise in order to apply the information presented here effectively in the real world.
(Review Data Last Updated: 2008-06-14 00:31:21 EST)
04-06-08 5 (NA)
(Hide Review...)  Intelligent and Invaluable
Reviewer Permalink
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.
(Review Data Last Updated: 2008-04-12 14:35:48 EST)
03-28-08 5 (NA)
(Hide Review...)  nice and comprehensive writing
Reviewer Permalink
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.
(Review Data Last Updated: 2008-04-07 21:13:20 EST)
06-16-07 3 4\13
(Hide Review...)  Good but not user-friendly
Reviewer Permalink
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.

(Review Data Last Updated: 2008-02-04 12:21:08 EST)
06-16-07 3 0\1
(Hide Review...)  Good but not user-friendly
Reviewer Permalink
This book does to UI design what the well-known "Design Patterns" for software. 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.

(Review Data Last Updated: 2007-06-19 08:43:08 EST)
06-15-07 3 4\14
(Hide Review...)  Good but not user-friendly
Reviewer Permalink
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.

(Review Data Last Updated: 2008-02-05 22:30:59 EST)
04-30-07 3 2\4
(Hide Review...)  A good reference and prefab pattern library.
Reviewer Permalink
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.
(Review Data Last Updated: 2007-07-11 11:20:35 EST)
04-24-07 4 1\1
(Hide Review...)  Designing Interfaces
Reviewer Permalink
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.
(Review Data Last Updated: 2007-07-11 11:20:35 EST)
03-21-07 5 4\5
(Hide Review...)  Jump-started my problem-solving process
Reviewer Permalink
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.
(Review Data Last Updated: 2007-07-11 11:20:35 EST)
03-20-07 5 2\3
(Hide Review...)  Jump-started my problem-solving process
Reviewer Permalink
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.
(Review Data Last Updated: 2007-04-11 08:43:49 EST)
02-24-07 4 2\11
(Hide Review...)  Usefull, Concise - Great
Reviewer Permalink
This is a really usefull book. It's also simply interesting to read.
(Review Data Last Updated: 2007-07-11 11:20:35 EST)
02-15-07 4 3\3
(Hide Review...)  Good Primer, Great Resource
Reviewer Permalink
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.
(Review Data Last Updated: 2007-07-11 11:20:35 EST)
02-14-07 4 2\2
(Hide Review...)  Good Primer, Great Resource
Reviewer Permalink
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.
(Review Data Last Updated: 2007-03-20 08:47:56 EST)
01-10-07 4 2\2
(Hide Review...)  A great way of looking at complex issues
Reviewer Permalink
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.
(Review Data Last Updated: 2007-03-20 08:47:56 EST)
01-09-07 4 4\4
(Hide Review...)  Great Book
Reviewer Permalink
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.
(Review Data Last Updated: 2007-03-20 08:47:56 EST)
11-11-06 5 5\6
(Hide Review...)  a must read
Reviewer Permalink
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.
(Review Data Last Updated: 2007-03-20 08:47:56 EST)
11-10-06 5 10\11
(Hide Review...)  A Novice Reviews
Reviewer Permalink
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.
(Review Data Last Updated: 2007-03-20 08:47:56 EST)
11-09-06 5 11\11
(Hide Review...)  Not just for designers...
Reviewer Permalink
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.
(Review Data Last Updated: 2007-03-20 08:47:56 EST)
10-28-06 2 1\35
(Hide Review...)  If you like baby food - this is for you
Reviewer Permalink
Good treatice on stating the obvious but light on meaningful detail and depth into particulars.
(Review Data Last Updated: 2007-01-06 06:38:25 EST)
09-10-06 5 3\13
(Hide Review...)  XVII vs 17 - Names Matter
Reviewer Permalink
You know how much it helps to choose nice names for the variables in your programs - yes you will have seen some of these patterns before, but having the nice names to think with can be like Roman vs Decimal numerals - XVII or 17, there's a difference. Searching for [ Tidwell Interfaces ] you can find the author's site, which has free excerpts. Amazon lacks an "online excerpts available" pattern, is this good business or not, hmm.
(Review Data Last Updated: 2007-01-06 06:38:25 EST)
09-10-06 5 (NA)
(Hide Review...) 
Reviewer Permalink
You know how much it helps to choose nice names for the variables in your programs - yes you will have seen some of these patterns before, but having the nice names to think with can be like Roman vs Decimal numerals - XVII or 17, there's a difference. [..] has free excerpts which let you know this one's for you - Amazon needs an "online excerpts available" pattern, eh ?
(Review Data Last Updated: 2006-09-11 10:23:46 EST)
09-10-06 5 (NA)
(Hide Review...)  Different, "bio-available" due to catchy pattern labels
Reviewer Permalink
You know how much it helps to choose nice names for the variables in your programs - yes you will have seen some of these patterns before, but having the nice names to think with can be like Roman vs Decimal numerals - XVII or 17, there's a difference.
(Review Data Last Updated: 2006-09-11 00:37:12 EST)
08-29-06 5 8\9
(Hide Review...)  collection of interface design patterns
Reviewer Permalink
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.
(Review Data Last Updated: 2007-01-06 06:38:25 EST)
08-11-06 4 4\4
(Hide Review...)  Clearly written, thoughtful content
Reviewer Permalink
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.
(Review Data Last Updated: 2006-10-20 11:03:36 EST)
08-03-06 2 23\33
(Hide Review...)  I learned virtually nothing.
Reviewer Permalink
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.
(Review Data Last Updated: 2006-10-20 11:03:36 EST)
06-26-06 4 5\7
(Hide Review...)  Interfaces need Design
Reviewer Permalink
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.
(Review Data Last Updated: 2006-10-20 11:03:36 EST)
06-19-06 3 5\19
(Hide Review...)  WEB DESIGN IS DIFFERENT FROM BOOK DESIGN
Reviewer Permalink
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.
(Review Data Last Updated: 2006-10-20 11:03:36 EST)
06-04-06 5 1\1
(Hide Review...)  Tips on everything from navigation and forms to using graphic editors and structuring for actions
Reviewer Permalink
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.
(Review Data Last Updated: 2006-07-10 19:54:34 EST)
05-31-06 5 4\4
(Hide Review...)  Please read this if you program user interfaces
Reviewer Permalink
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.
(Review Data Last Updated: 2006-07-10 19:54:34 EST)
05-22-06 2 2\17
(Hide Review...)  Badly printed
Reviewer Permalink
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.
(Review Data Last Updated: 2006-07-10 19:54:34 EST)
05-19-06 5 2\3
(Hide Review...)  VERY VERY HIGHLY RECOMMENDED!!
Reviewer Permalink
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!
(Review Data Last Updated: 2006-07-10 19:54:34 EST)
05-16-06 5 5\5
(Hide Review...)  A must read for anyone involved in UI design
Reviewer Permalink
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!
(Review Data Last Updated: 2006-07-07 12:21:51 EST)
04-24-06 5 2\3
(Hide Review...)  This book has all that's required to become a classic in the field
Reviewer Permalink
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.
(Review Data Last Updated: 2006-07-07 12:21:51 EST)
04-18-06 5 2\2
(Hide Review...)  All You Wanted To Know About User Interfaces (But Were Afraid To Ask)
Reviewer Permalink
'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
(Review Data Last Updated: 2006-07-07 12:21:51 EST)
03-12-06 5 2\2
(Hide Review...)  Imparts the language to voice sound design
Reviewer Permalink
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.
(Review Data Last Updated: 2006-07-07 12:21:51 EST)
03-06-06 5 4\4
(Hide Review...)  Something for your creative toolbox
Reviewer Permalink
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.
(Review Data Last Updated: 2006-06-25 17:04:03 EST)
02-21-06 5 6\7
(Hide Review...)  Great idea generator
Reviewer Permalink
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.
(Review Data Last Updated: 2006-06-19 13:47:46 EST)
02-20-06 5 6\7
(Hide Review...)  Buy it, read it, pass it on!
Reviewer Permalink
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.
(Review Data Last Updated: 2006-06-04 10:14:01 EST)
02-19-06 4 2\3
(Hide Review...)  Great catalog of user interface elements
Reviewer Permalink
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...
(Review Data Last Updated: 2006-06-04 10:14:02 EST)
02-10-06 5 4\5
(Hide Review...)  Earns a spot on my bookshelf at work...
Reviewer Permalink
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...
(Review Data Last Updated: 2006-06-04 10:14:02 EST)
02-04-06 4 2\3
(Hide Review...)  A Different Approach to Interface Design Books
Reviewer Permalink
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.
(Review Data Last Updated: 2006-06-04 10:14:02 EST)
01-26-06 5 3\3
(Hide Review...)  Finally, a practical design book
Reviewer Permalink
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.
(Review Data Last Updated: 2006-06-04 10:14:02 EST)
01-18-06 4 5\5
(Hide Review...)  At last, a good intermediate-level interface book
Reviewer Permalink
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.
(Review Data Last Updated: 2006-06-04 10:14:02 EST)
01-16-06 3 4\5
(Hide Review...)  Thorough content, infuriating type
Reviewer Permalink
I'm in disbelief over a major problem with the font choice in the print of this book. A book on "design interfaces" with the single most crucial "interface" element (in this medium being text) as a unnaturally wide sans-serif font with ultra-poor readability? AND the text is layed out in a single wide column. Simply put, it's difficult to read, were it not for the beadth and depth of interesting content...

CONTENT-wise, the book is great. No doubt, it's full of great examples. And it's impressive documentation of conventions that have been used in computer and web interfaces--with grouping/classifying, naming and discussion of the concept. The coverage may encourage a back-step in reassessment of seemingly obvious common conventions, presented here as "patterns".

I want to give it 5 stars, but it's so unnecessarily frustrating to read that part of me thinks it deserves only 1. Coming from O'Rielly that's been doing text so well, it's a puzzle. It's worth the buy IF it gets refomatted and republished.
(Review Data Last Updated: 2006-06-04 10:14:02 EST)
01-13-06 5 2\2
(Hide Review...)  Just Excellent
Reviewer Permalink
Designing Interfaces: Patterns for Effective Interaction Design by Jenifer Tidwell.

I have taken a more than a couple programming language classes during my IT career, and not until discovering this book did I realize that something was missing from them: Interface Design. It usually got about two sentences per semester, and it was usually something like "make sure your prompts and input controls line up".

This book is a remedy for those who want to develop professional looking applications, but need help organizing the information and user controls on a screen. The format reminds me of a college textbook: many color illustrations, diagrams,
and bullet points.

It uses examples (screenshots) of how well known applications organize and present data for the user. These include dialog boxes for desktop applications, menu items for hand held devices, and web applications using real life examples. The
examples shown are from familiar applications and web sites to include but not limited include Excel, Photoshop, blogs, and many many more.

The first chapter deals with getting to know what your users expect (a bit of analysis). Chapter 2 discusses dividing up the information to be presented. After that the book is divided into Navigation, Page Layout, User Actions and Commands,
Showing Complex Data, Form Design, as well as Builders and Editors (Word, Paintshop etc...). The last chapter covers style and aesthetics: typography, color, imgages, and even the use of angles and curves.

The real strength of this book is that the design solutions are
organized by What to use, When to Use It, Why you would use it, and How to use it. These ideas are reinforced with screen shots of well known commercial applications.

I have to give this book 5 of 5 stars for these reasons.

1. Clarity - the author follows her own advice in format, organization and content. If you don't know what a Closeable panel is, look on page 111, there's a picture.

2. The what's, why's, when's, and how's of each type of design idiom or user interfaces. It's to the point.

3. Tons of real world examples in graphic representation.

4. Covers a broad scope, but provides ample details for each subject.

5. Interfaces such as maps, graphs, charts, user input, and page navigation are included. There's something for everyone.

6. Applies to both desktop and web applications. (I see plenty of web design books, but little or nothing on the subject of interfaces in general).
(Review Data Last Updated: 2006-06-04 10:14:02 EST)
01-05-06 5 1\1
(Hide Review...)  excellent pattern catalog
Reviewer Permalink
"Designing Interfaces"does for UIs what the Gang of Four did for code. Each chapter starts with a detailed overview of a UI topic with examples of good and bad design. The bulk of the chapter goes into many idioms/patterns that apply to that part of UI design. For example, form design, data presentation and editors are covered in chapter form. There is even a chapter on the emotional effect of pages. The emphasis on user interaction and not just design, distinguishes this book from others.

While there are many books on website design, this one also covers desktop and mobile interfaces. Many principles are the same and differences are highlighted. The author culls some ideas from the website design and usability classics; always making a reference. Other ideas are standards and yet more are original.

The main point of the book is to create a catalog and common language for discussing interface design. At this, the author succeeds fabulously. Each idiom or pattern is given a distinctive name, described with the what/when/why/how and provides examples. Just like Gang of Four, the patterns are appropriately cross referenced. This book is both a great read and a great reference. If you design or make GUI recommendations, you should buy it today!
(Review Data Last Updated: 2006-06-04 10:14:02 EST)
01-04-06 4 2\2
(Hide Review...)  Nice interaction design guidebook
Reviewer Permalink
This book works pretty well as a start to finish read or a skip around reference. The chapters begin with an overview and are followed by the information about the interaction design patterns in a two-column format, with "what", "when", "why", "how", "examples" sections for each pattern. I like the amount of information as well, not too much so you need to hunt for the useful nuggets and enough so you don't move on confused. The text also lets you know where the information referenced comes from, so you can look into other books that may expand on various topics.

The book covers interfaces in general, so it applies to cell phones, web pages and software applications, with emphasis on the latter two. The author's web site has quite a bit of information from the book as well, if you want a peek at what's inside.

Personally, I suppose I would fall under the "novice designer" category identified in the Editorial Review. By job description, I'm really a software developer, but find myself (unfortunately) making UI decisions as our UI team is occasionally stretched a bit thin. Wrong decisions end up taking time later to fix "mistakes". For me, the "I knew that" to "I didn't know that" ratio was about 50/50. I'm hoping the patterns described in this book will minimize the amount of fixes I need to do later.
(Review Data Last Updated: 2006-06-04 10:14:02 EST)
12-21-05 5 21\22
(Hide Review...)  Widgets and aesthetics
Reviewer Permalink
This book is lavishly illustrated and fun to read. The sections are color-coded and there are few pages without at least one full-color illustration. So often, Web app team workers and managers get grey on grey and so often our output reflects that.

There are flow patterns, layout patterns, widget patterns galore. All good, but the chapter that gave me the most food for thought was the last, "Making It Look Good: Visual Style and Aesthetics." A Stanford study indicates that the most important factor in Web site credibility is the appearance of the site. This is probably also true of Web applications, but not in the same way. I have often had to go toe to toe with developers and executive managers who want to jazz things up with a far heavier, "more impressive" graphical treatment. VPs and marketers want something snazzy to show clients -- but they forget that someone who actually has to *use* an application in their workday may not find "snazzy" to be attractive at all.

Reading this chapter gave me more confidence that the choices in typography, color balance, contrast, and whitespace our teams arrived at through much effort have been correct and beneficial ones.
(Review Data Last Updated: 2006-06-04 10:14:02 EST)
  
                  Reader Reviews 1 - 50 of 51            Next
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP