WWDC 2017
Session video and resources: https://developer.apple.com/videos/play/wwdc2017/802/
- Predictability and stability
- Clear and helpful information
- Streamlined and simple workflows
- A delightful experience
- Helping people to navigate in complex environments quickly
- Answers; (your app should answer these questions)
- Where am I ?
- Where can I go ?
- What will I find when I get there ?
- What's nearby?
- How do I get out ?
- Should be clear and understandable
- Status
- Status of the action should be indicated well enough. Must be clear
- Completion feedbacks in the app
- E.g clear trash animation in the mail app, lock sound in the phone, confirmation sound in ApplePay
- Warning
- Errors
- Status
- What can I do ?
- What just happened ?
- What's happening ?
- What will happen in the future ?
- Improves usability
- Inconsistency undermines usability
- E.g: We don't have to learn how to drive every time we switch cars
- We expect that brake pedal is on the left all the time
- Prefer iOS environment specific icons. People are familiar with them
- Provides cohesion
- Fonts, colors, flows, icons should match to each other
- They can conflict with each other
- Too much of a good thing