| Table of Contents |
 | About Face 2.0—The Essentials of Interaction Design |
 | Foreword |
 | Introduction to the Second Edition |
| Section One - Know Thy User—Part I: Bridging the Gap |
 | Chapter 1 | - | Goal-Directed Design |
 | Chapter 2 | - | Implementation Models and Mental Models |
 | Chapter 3 | - | Beginners, Experts, and Intermediates |
 | Chapter 4 | - | Understanding Users—Qualitative Research |
 | Chapter 5 | - | Modeling Users—Personas and Goals |
 | Chapter 6 | - | Scenarios—Translating Goals into Design |
 | Chapter 7 | - | Synthesizing Good Design—Principles and Patterns |
| Section Two - Designing Behavior and Form—Part II: Achieving Goals and Removing Barriers |
 | Chapter 8 | - | Software Posture |
 | Chapter 9 | - | Orchestration and Flow |
 | Chapter 10 | - | Eliminating Excise |
 | Chapter 11 | - | Navigation and Inflection |
 | Chapter 12 | - | Understanding Undo |
 | Chapter 13 | - | Rethinking Files and Save |
| Part III - Providing Power and Pleasure |
 | Chapter 14 | - | Making Software Considerate |
 | Chapter 15 | - | Making Software Smart |
 | Chapter 16 | - | Improving Data Retrieval |
 | Chapter 17 | - | Improving Data Entry |
 | Chapter 18 | - | Designing for Different Needs |
| Part IV - Applying Visual Design Principles |
 | Chapter 19 | - | Designing Look and Feel |
 | Chapter 20 | - | Metaphors, Idioms, and Affordances |
| Section Three - Interaction Details—Part V: Mice and Manipulation |
 | Chapter 21 | - | Direct Manipulation and Pointing Devices |
 | Chapter 22 | - | Selection |
 | Chapter 23 | - | Drag and Drop |
 | Chapter 24 | - | Manipulating Controls, Objects, and Connections |
| Part VI - Controls and Their Behavior |
 | Chapter 25 | - | Window Behaviors |
 | Chapter 26 | - | Using Controls |
 | Chapter 27 | - | Menus—The Pedagogic Vector |
 | Chapter 28 | - | Using Menus |
 | Chapter 29 | - | Using Toolbars and ToolTips |
 | Chapter 30 | - | Using Dialogs |
 | Chapter 31 | - | Dialog Etiquette |
 | Chapter 32 | - | Creating Better Controls |
| Part VII - Communicating with Users |
 | Chapter 33 | - | Eliminating Errors |
 | Chapter 34 | - | Notifying and Confirming |
 | Chapter 35 | - | Other Communication with Users |
 | Chapter 36 | - | The Installation Process |
| Part VIII - Designing Beyond the Desktop |
 | Chapter 37 | - | Designing for the Web |
 | Chapter 38 | - | Designing for Embedded Systems |
 | Afterword | - | Dealing with the Inmates |
 | Appendix A | - | Axioms |
 | Appendix B | - | Design Tips |
 | Appendix C | - | Bibliography |
 | Index |
 | List of Figures |