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

Making your app nice for humans

Alex Rozanski
September 14, 2011

Making your app nice for humans

At September 2011's LiDG meetup, I spoke about a good approach to take when designing software to come at it from the user's perspective.

Alex Rozanski

September 14, 2011
Tweet

More Decks by Alex Rozanski

Other Decks in Design

Transcript

  1. Burn movies movies “I don’t want to hear anything about

    drawers or pop-out [windows]” - Steve Jobs
  2. • Design your app at a high level first •

    Draw a flow chart of your app’s workflow • Think about design at a user level, not a coding level • Changes are easier to make at this stage before any detail is added
  3. “In fact, do high-level design away from a computer (or

    equivalent device)” - Me (or equivalent device)
  4. • Makes you think about the core function of the

    application • Not tempted to design from a code perspective • Not tempted to start to build stuff before you know how everything will fit together • Changes are harder to incorporate later
  5. • Keep screens and screen transitions to a minimum •

    Optimise workflow for actions which are commonly performed • Optimise workflow for “micro- moments”
  6. When your app becomes unresponsive to input, you remind your

    user that all they’re doing is touching a piece of glass
  7. • Strike a balance between aesthetics and functionality • People

    like apps which look pretty • But you are crafting the entire experience
  8. • Build custom user interface on standard patterns • Follow

    the Human Interface Guidelines • Doing these will make using your app easier to learn
  9. • The little details can make a big difference to

    your user’s opinion of the app • Make the user feel like you’ve designed the app with them in mind.
  10. • Think • User-centred design • Plan before diving in

    • Details can make a good app, great