Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Software Design Doesn't Matter

Software Design Doesn't Matter

Sort algorithms, data structures, and design patterns don't mean a thing to your users. Beautiful applications that delight and impress win.

Avatar for David Kinney

David Kinney

May 20, 2012
Tweet

More Decks by David Kinney

Other Decks in Programming

Transcript

  1. Software design • Data models • Design patterns • Language

    choice, library choice • Anything related to “code smells” • Nearly everything on TheDailyWTF
  2. Delight • Match the user’s mental model • Metaphors •

    Easy to approach • Encourages exploration
  3. Delight Apple does an amazing job producing software that is

    fun to interact with, but from a usability perspective much of it is atrocious... mired in confusing interfaces requiring a high number of clicks to achieve any goal...” RJ Owen “
  4. Now what? • Craig Hockenberry • “iPhone is not a

    frickin miniature laptop” (video) • http://bit.ly/bddcOy • Steve Krug • Don’t make me think • http://amzn.to/aPaJ3d • Indi Young • Mental models • http://bit.ly/asB8Tn
  5. Credits • Comics courtesy of http://xkcd.com/ • Red-black tree by

    torkristensen • http://flic.kr/p/e2Qj7 • Steve Jobs Moses by Photo Giddy • http://flic.kr/p/7y5Gd8 • RJ Owen quotes • “The Differences between Usability and User Experience”, http://bit.ly/bdJPFO