Paperback: 578 pages
Publisher: O'Reilly Media; 2 edition (January 9, 2011)
Product Dimensions: 7 x 1 x 9.2 inches
Shipping Weight: 2.4 pounds (View shipping rates and policies)
Average Customer Review: 4.4 out of 5 stars See all reviews (26 customer reviews)
Best Sellers Rank: #31,527 in Books (See Top 100 in Books) #12 in Books > Computers & Technology > Computer Science > Human-Computer Interaction #16 in Books > Computers & Technology > Graphics & Design > User Experience & Usability #23 in Books > Textbooks > Computer Science > Software Design & Engineering
WHAT THIS BOOK *IS*:This book is a complete overview of about 100 UI patterns. Each pattern is given 2-5 pages where the "What", "Use When", "Why", "How", and "Examples" are discussed and illustrated. The presentation is very elementary. For example, if you know when and why to use pagination, alphabet scrollers, toolbars, date pickers, progress indicators, local zooming, multi-selection trees, or sharing widgets (a new pattern in 2ndEd), you probably won't find much value in this book.The physical quality of the book is excellent. You will most likely be disappointed if viewing this title on a B&W Kindle. Literally, half the book is loaded with full-color, real-life examples of every pattern. The paper pages are thick and heavy.WHAT THIS BOOK *IS NOT*:This book will not provide implementation details or overall design concepts (i.e. effectively combining patterns to achieve some targeted overall user experience).I primarily purchased this book for Chapter 8, "Getting Input from Users: Forms and Controls." I'm currently in the process of redesigning our shopping cart and checkout forms and thought this book may provide some value in my research. As a web developer (front-end & back-end), I was disappointed. I found much more useful information on modern, standards compliance, UI design blogs.WHY 4 STARS?I believe the author accomplishes her goal of documenting, with several examples, every conceivable UI pattern in use today, thus the 4 stars. The book is great for the right audience. However, and I quote the author from her own References section, "If you're looking for more depth than this book can provide, the following list can offer some good starting points." She then lists 24 titles, several of which I own.
Designing Interfaces Designing Voice User Interfaces: How to Create Engaging and Compelling Experiences System on Chip Interfaces for Low Power Design Modern Tkinter for Busy Python Developers: Quickly learn to create great looking user interfaces for Windows, Mac and Linux using Python's standard GUI toolkit JavaFX: Interfaces com qualidade para aplicações desktop (Portuguese Edition) Directx 9 User Interfaces: Design And Implementation (Wordware Game Developer's Library) Power Integrity for I/O Interfaces: With Signal Integrity/ Power Integrity Co-Design (Prentice Hall Modern Semiconductor Design) Sensors, Actuators, and Their Interfaces: A Multidisciplinary Introduction (Materials, Circuits and Devices) HCI Beyond the GUI: Design for Haptic, Speech, Olfactory, and Other Nontraditional Interfaces (Interactive Technologies) An Introduction to Interfaces and Colloids: The Bridge to Nanoscience Pontius Pilate: Portraits of a Roman Governor (Interfaces series) UMTS Signaling: UMTS Interfaces, Protocols, Message Flows and Procedures Analyzed and Explained Silicon Surfaces and Formation of Interfaces: Basic Science in the Industrial World Designing with the Mind in Mind: Simple Guide to Understanding User Interface Design Rules Designing Sociable Robots (Intelligent Robotics and Autonomous Agents series) Microservices: Patterns and Applications: Designing fine-grained services by applying patterns Designing Geodatabases: Case Studies in GIS Data Modeling Adobe Dreamweaver CS5.5 Studio Techniques: Designing and Developing for Mobile with jQuery, HTML5, and CSS3 Designing Software Synthesizer Plug-Ins in C++: For RackAFX, VST3, and Audio Units Designing the User Experience of Game Development Tools