contributors |
---|
zntfdr |
- You need an interface that stands on its own, without heavy-handed (onboarding) tutorials
- learning by doing is a lot more fun and effective than reading a list of instructions (people skip or don't remember onboarding tutorials)
Five fundamentals to make your app more discoverable:
- essential parts of the app should be immediately visible to people
- for non-essential parts, it's ok to require navigation to reach
- make it easy to reach the parts of the app people use frequently
- do not use hamburger menus, people don't know what's inside (use tab bars or others)
- minimal ≠ usable and simple, too minimal means we increase the risk that people won't find features
- know your audience, will help you understand what needs to be spelled out and what can be inferred by people
- think about who is your product for
- guide with words and visuals
- making use of gestures in your app will make your app feel more fluid and responsive than navigating through with only discrete taps
- use the accepted gesture for the platform
- if you're inventing a new gesture, try to mimic real-life interactions
- use gestures as a shortcut, not a replacement
- e.g. hint to a swipe down dismissal when they user taps the back/close button by performing a sliding down animation
- use personalization
- organize content into a dedicated section that will surface suggestions from a machine-learning-powered recommendation engine
- visualize organization (e.g. by making the categories clear at a glance)
- let people provide explicit feedback (about the content)
- disclose implicit feedback (a.k.a. feedback we gather without people consciously asking for it, e.g. if we suggest content based on a previously purchased item)
- give control over recommendations