Giovanni Asproni expands upon the idea that usable APIs help writing clean code.
Eric Burke discusses: why building visual interfaces, design guidelines for Android apps, and an example.
Michael Pardo offers tips for creating usable and good looking Android applications: remember the user, make everything easy, be nice to the user, the device and yourself.
Giovanni Asproni presents techniques for writing usable APIs: using user's perspective, naming, the caller should have the control, explicit context, error reporting, logging, organizing.
Chris Nodder proposes a 5 steps process to improve a product: watch users using it, interpret what they are doing, generate product ideas, turn ideas into design, let users test the design.
This session addresses abstract notion of simplicity, looks at why it is critical in modern UI design and answers questions: Why does simplicity matter? Is there a meaningful definition of simplicity? Why do design processes and good intentions undermine simplicity? What processes and techniques can software developers use to achieve simplicity?
In this presentation filmed during ThoughtWorks’ Quarterly Technology Briefing, Dave Robertson and John Johnston explain what the Agile and User Centered Design’s (UCD) common denominators are, common values being the most important one in their opinion.