Icons Should be Complementary - Text is Always Better
2021-12-17
Designing1 software is a complex thing. A great deal of real-world testing and user feedback is needed to create the best solution to the problem you are trying to fix. Obvious requirements are to keep things simple, make it easy to understand by looking at it, and build it to be headache-resistant for future updates. All these things are easier said than done. This is the challenge of a designerâs dat-to-day.
But with this term of âsimplicityâ modern designers tend to take this approach too much to heart. In my 12+ years involved in UI/UX software design, I have lost count how many initial iterations of interfaces suffer from the same âdumbing downâ decision making:
Using icons to represent an action or function without textual information.
If you decide to stop reading the rest of this article, at least take away this one important thing:
Always try to use text to convey your designs
After achieving this, you should start reiterating those designs to include iconography. Even then, not all UI instances will require you to do that. Designers will find this process difficult, which is why it is important to get right.
Icons make an ass out of u and me
Icons make general assumptions about what the user may or may not understand. Leading with this in your designs will end poorly for you. Trust me - Iâve learned this through failed designs many times over. A certain visualization might be common knowledge to you, while differing greatly to someone else with a different set of experiences.
Iâve found the only thing you should ever assume is that the user knows nothing. Please note - Iâm not referring to their intelligence but instead their software literacy.
Take a look at our now âfamousâ save icon used in almost every piece of software; the floppy disk. Do any software users below the legal drinking age even understand the initial reasoning for using this icon? In all honesty, it was a terrible icon decision even when first introduced. No âhard copyâ of the save action is taking place, software creates this save in a digital space2. Yet, it was adopted and people (ie. designers) went along with it.
Quality is not measured by mass appeal.
The argument could be made âPeople learned to associate âSaveâ with a Floppy Disk iconâŚâ and my response would be âBut what alternatives were they given?â
Original software designers (and developers) held all the power in early UI decision making. General users didnât know any better. Things were new and fresh. Now our response is to shrug our collective shoulders and say, âThatâs how the save icon has to be now!â
Hogwash. Make it a button that says, Save File. Iâm not kidding. Oh, it doesnât work with your current design? Then your initial design wasnât future-proof then, was it? I sound snarky here but many designers put up imaginary walls around their design systems, making them incredibly rigid and difficult to adapt.
Take the time to do even a small thought / wireframe experiment: redo the layout and flow of your application without using a single piece of iconography. If you canât achieve this with even limited success, something is wrong with the design.
The hamburger menu is the 7th circle of Hell
Normally, the inclusion of a hamburger menu is indicative of an overly complex application. Too many cooks and all that jazz. Enterprise applications donât get a pass here either, as they tend to be the worst culprits of pouring out everything on to the user as software vomit. Sweeping all this interaction under the hamburger ârugâ does not make for a cleaner design.
New features are great, but stop dumping so much of it behind hidden, unintuitive sub-navigation. This design is such a âquick fixâ and plagues far too many software apps3. Both desktop computers and mobile devices allow users to scroll, let them.
Iâve discussed this in further detail here: Using Hamburger Menus? Try Sausage Links
But what of the âadvancedâ users?
I understand applications will have advanced or âproâ users that have full knowledge of the product and wouldnât need things spoon fed to them. This is a more difficult problem that I myself havenât been able to solve without approaching each one on a case-by-case basis. Unfortunately, there is no âone size fits allâ method to this. But, although solving for advanced users proves difficult doesnât mean we should dismiss the merits of avoiding icons as a crutch.
Try for yourself
As I stated above, try doing a quick design experiment by replacing all your existing iconography in your application with simple text. I assure you that at least youâll discover interesting design flaws in your system.
-
By âdesignâ Iâm referring to visuals not programming or system engineering ↩
-
Early software programs did save to an external floppy disk. My point stands that many digital file storage applications copied this iconography blindly. ↩
-
Not to mention how rampant it is on plain olâ regular websites. If youâre hiding five menu items behind a hamburger menu for âmobile usersâ, youâre doing it wrong. ↩