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.

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