Interaction design do’s & don’tsharish sivaramakrishnancomputer scientist & evangelistAdobe Systems
experience matters!
Interaction designThe 5 demandments.
beautiful
fast & agile
expressive
accessible
everywhere!
Flexibility is key.
RIA !=Jazzy (?)
Don’t take users for granted.Incorrect: I know my users, they will eventually come to terms with my UI / UX
Workflow is not the only King!Incorrect: Interaction design *only* if I have time.
HTML has PagesRIA’s Don’t! Hence, If your interaction design means page migration. Press the panic button. Now!
Animations are nice.Only when relevant. Don’t re-invent skip intros
bad design and programming aretechnology agnostic.
exhibit A forbad design and programming aretechnology agnostic.http://bouncebargainrentals.com/
exhibit B forbad design and programming aretechnology agnostic.http://www.html5zombo.com/
DO:Make a design that concurs to the demandmentsDON’TRehash your existing design with a new technology.
DO:Keep in mind the multiple form factors your app needs to work on.DON’TBuild hard wired layouts, whenever you can.
DO:Small devices need larger clickable areas. Design your controls for that.DON’THard port your Web UI to small devices, it’s a different screen, different metaphor.
DO:Give haptic feedback, wherever necessaryDON’TDo random things in the name of haptic feedback
DO:Use your creative freedom keeping your end user in mind. DON’TInvent knee-jerk patterns.
DO:Maintain the identity of a control while creating experiences around it. DON’TMake buttons look like rockets and scroll bars look like UFOs.
DO:More in one place. Use the states metaphor. DON’TMake an app that looks like a  <frameset>, that’s oh! So 90s!
let’s fix our part first.before we blame the technology.
let’s differentiate between“can” and “should”.
let’s differentiate between“want” and “need”.
While making technology choices,let’s not take sides.remember, their battle is not our battle.
questions?
email: hsivaram@adobe.comtwitter: @hsivaramweb: http://blog.flexgeek.in

Interaction design Do's & Dont's