Session to led by Ruby developer Steve Bristol – What is the role of a UI?
- The goal is communication
- Intuitive/Expected/Easy
- Works for different users (novice/advanced)
- Built with empathy
- Makes users feel good
- Is simple
Crap code + good UI = good app but Good code + crap UI = crap app
Usability testing will really, really piss you off but it will build empathy with the user.
Discussion about Facebook vs MySpace – as a UI case study.
We discussed a need to distinguish between design and UI. Visual factors vs interaction factors.
Great line : “Crap code + good UI = good app but Good code + crap UI = crap app”
Of course “Good code + good UI = good app + keep your customers/users”.
The other line I’d offer is “white space is your friend”