Hacker News new | ask | show | jobs
by hanniabu 1916 days ago
> If you use these smart hamburger menu overlay or scroll controls, they look bad on untested devices. Don’t use hamburger menus.

What is a good alternative to a hamburger menu? I can't think of anything that wouldn't have the similar issues.

1 comments

The alternative to hamburger menus is to design your app navigation so you don’t need them.

Use the settings app for settings, so they don’t clutter your app. Have the user tap an ‘account’ control to do account related things like logout or change passwords.

The problem is (oversimplified) these developers start with 20 things they want to show, and then they pick 4 things they can cram in the toolbar and the rest is tucked away in the hamburger menu. It’s a lot easier of course but it also looks like the lazy alternative to thoughtful design.

> Use the settings app for settings, so they don’t clutter your app.

I’m glad most app don’t do this, except for where they have to for notifications, etc. It’s really unintuitive to go to another app to adjust settings for an app you’re already in.

Exactly. Oh, you want to do something right here? Well, we could give you a menu right here of all the things that are relevant to this exact context--which was, you recall, the original "discoverability" advantage that was claimed to make a GUI better than a CLI. But, no, that would mean a hamburger menu, which "they say" is bad.

Instead, superior designers will show very little and explain nothing so the screen can look fabulous. If Apple has taught us anything, it is that fashionable appearance matters most. Users will just have to figure out that they need to leave this app, go open another app, navigate a few screens into it, see if there is an entry for this app, enter it, and scroll around hoping to see something in the master list that looks like it might be relevant to what you needed in the context that other app was in.

You can actually hotlink directly to the Settings page for your app (e.g. Slack does this in their settings).
That would require some type of.....menu gasp