Principles of Interaction Design

This is an unfinished piece.

Dieter Rams: Ten principles for good design

Good Design is as minimal as possible, until it breaks.

  1. Is innovative — The possibilities for progression are not, by any means, exhausted. Technological development is always offering new opportunities for original designs. But imaginative design always develops in tandem with improving technology, and can never be an end in itself.
  2. Makes a product useful — A product is bought to be used. It has to satisfy not only functional, but also psychological and aesthetic criteria. Good design emphasizes the usefulness of a product whilst disregarding anything that could detract from it.
  3. Is aesthetic — The aesthetic quality of a product is integral to its usefulness because products are used every day and have an effect on people and their well-being. Only well-executed objects can be beautiful.
  4. Makes a product understandable — It clarifies the product’s structure. Better still, it can make the product clearly express its function by making use of the user’s intuition. At best, it is self-explanatory.
  5. Is unobtrusive — Products fulfilling a purpose are like tools. They are neither decorative objects nor works of art. Their design should therefore be both neutral and restrained, to leave room for the user’s self-expression.
  6. Is honest — It does not make a product appear more innovative, powerful or valuable than it really is. It does not attempt to manipulate the consumer with promises that cannot be kept.
  7. Is long-lasting — It avoids being fashionable and therefore never appears antiquated. Unlike fashionable design, it lasts many years — even in today’s throwaway society.
  8. Is thorough down to the last detail — Nothing must be arbitrary or left to chance. Care and accuracy in the design process show respect towards the consumer.
  9. Is environmentally friendly — Design makes an important contribution to the preservation of the environment. It conserves resources and minimizes physical andvisual pollution throughout the lifecycle of the product.
  10. Is as little design as possible — Less, but better — because it concentrates on the essential aspects, and the products are not burdened with non-essentials. Back to purity, back to simplicity.

Donald Norman and Jakob Nielson

  1. Affordances & Discoverability

2. Feedback

3. Mapping

4. Conceptual Model

5. Consistency and Standards

6. Error Prevention and Recovery

7. Aesthetic and Minimal

8. Accelerators(for high level users without making novice users confuse)

Alan Cooper

The computer can do exactly everything. All it takes for someone to describe how. (Rephrased)

“Polite Softwares” is like a wonderful hotel concierge. Speak the human language instead the system language.

People tend to think computer is smarter which makes them blame the computer for malfunction. People never blame the hammer since they do not feel that frustration in hammers.

Dam Saffer Principles of Microinteractions

  1. Don’t start from nothing
  2. Bring the data forward (e.g. the download badget of Google Chrome)
  3. Speak Human
  4. Think about the long loops
  5. Prevent human error

e.g. In Gmail, if you wrote “I attached …” and forget to attach anything, Gmail will ask you.