• Create a predictable, simple and beautiful interaction

  • Meaningfully group information

  • Avoid complication

  • Reveal complexity progressively

  • Demystify technobabble

  • Make the system do the heavy lifting

  • Make it performant

  • Make it scalable & brandable