Useless UI

There are many User Interface screens that present information as choices. Often the user interface is using the wrong controls and wrong patterns. I’ll illustrate a number of these here using the iOS sharing UI:

Hide things that aren’t needed
You should hide interface elements that are non-functioning or that require someone else to perform an action. In the above example the AirDrop user interface is non-functional. The instructive text is written for “they” making the interaction confusing. Since there’s no action you can take it’s best to hide this as it’s visually confusing.

Prioritize the 80%
The most important elements should be shown first. AirDrop is certainly not the most common action. I’d estimate that it represents a single-digit percentage of the usage. Even if you’re standing in the same room, it’s often easier to send a text message. The important things need to be presented first in the user interface.

Take advantage of the screen canvas

The share controls scroll along the horizontal axis. If you scroll all the way to the left you’re given the option to see “More.”

The more design pattern is fantastic if there is a lot more. For example if there are 50+ options it would be annoying to have to keep scrolling. If there were 1000 options, the more can be used to filter and search.

In this UI the top row share options only lists 13 items total. In the second row the More actually doesn’t show any more items. There are only three options. Both controls are not needed. For lists less than 20+ you could just keep scrolling.

Unnecessary Personalization

If you tap the more icon on the previous screen it brings you to a customization menu for sharing actions. As previously stated the visibility checkboxes are not needed. In addition the re-ordering controls are likely also not needed. The UI could have easily presented the sharing options ordered by the most frequently used items. No More menu, no manual sorting, no switches in the UI to turn things off. Useless UI.

Other nits and issues:

  • Clearly the sections have some meaning but it’s not clear what it could be because there’s no label.

Quick Exploration of an update

  • By default the AirDrop experience is hidden.

When AirDrop is available it is shown within the table. Since it’s rare I put it above the “Apps” section, but it could just as easily go bellow. I also added an info button to get you to a better explanation.

Lastly, I’m using the vertical space to scroll the UI and show more of the interaction.

Tell me what you think, follow me online, and stop building useless UI!

--

--

Entrepreneur, started and sold Raizlabs, now mentoring advising and planning my next adventure. Looking to improve lives through design and technology.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Greg Raiz

Entrepreneur, started and sold Raizlabs, now mentoring advising and planning my next adventure. Looking to improve lives through design and technology.