Since about February Theresa Neil & I have been actively writing a new book for O'Reilly.
This is part of a group of books O'Reilly is publishing around Design. Designing Interfaces is an excellent book on Design Patterns by Jenifer Tidwell. Designing Gestural Interfaces will be coming out soon by Dan Saffer. Jenifer's book did an amazing job of cataloging desktop and web design patterns. Dan's book focuses on all of the new and upcoming interactions around gesture based interfaces.
Designing Web Interfaces: Principles and Patterns for Rich Interactions focuses strictly on a set of six principles for designing Web applications to be highly interactive.
The six principles are:
- Make it Direct
- Keep it Lightweight
- Stay on the Page
- Provide an Invitation
- Use Transitions
- Be Reactive
Principle One: Make it Direct
- Chapter 1. In Page Editing
- Chapter 2. Drag and Drop
- Chapter 3. Direct Selection
- Chapter 4. In-Context Tools
- Chapter 5. Overlays
- Chapter 6. Inlays
- Chapter 7. Virtual Pages
- Chapter 8. Workflow
- Chapter 9. Static Invitations
- Chapter 10. Interactive Invitations
- Chapter 11. Transition Patterns
- Chapter 12. Purpose of Transitions
- Chapter 13. Lookup
- Chapter 14. Status
I have finished the first draft of the book and am now working my way back through the book. Hopefully it will start technical reviews in a couple of weeks. No definite word on when the book will be on the bookshelf -- but I will update as we nail down that date.
I am also setting up a companion site, http://designingwebinterfaces.com. Currently this is just parked with a generic placeholder.