4. Know user’s objectives
❖ How does an app make user happy?
❖ How does user use an app?
❖ Why does user do this activity, task, operation?
❖ Why does user act exactly in this way?
❖ Why should user choose your app, not
competitor’s one?
5. Know user’s mental model
❖ stop asking confirmation for saving
❖ use domain images instead of words on the controls
❖ think over data presentation
❖ think over additional flows
8. Only interrupt me if it’s important
❖ use toast instead of dialogs
❖ use “undo” pattern
❖ move less frequently using functions
deeper in the interface
9. Decide for me but let me have the final say
❖ autofill all possible fields
❖ create templates
❖ use dimention between words in
searching
❖ always use previously entered data
10. Get to know me
❖ app should always learn
❖ app should always remember everything
16. Literature
1. “The essential of interaction design”,
Alan Cooper
2. “Flow”,
Mihaly Csikszentmihalyi
3. http://developer.android.com/design/get-started/principles.html
4. http://www.google.com/design/spec/material-design/introduction.html