Recognition speed presumably goes up with familiarity. I have Age - 6 years of experience reading, I have far less than that with whatever icon you come up with.
Let's take starting an app as an example.
On my Smartphone I use the email client "Nine". I probably open up the app manually (versus tapping on a notification) about 5 or 6 times a day.
It took me ~3-5 months of use to be able to look for the icon first versus looking for the text. Note that this is WITH keeping the icon in the exact same place on my home screen the entire time.
So that is what, 450 impressions for, well, no real speed improvement.
In a sea of words, a good icon can help an app stand out. But I'd argue that a good textual name helps more.
If you have multiple products, having your company name start off the title of all your products just means I cannot find your product in my alphabetized app list.
Changing app names is another huge problem. Google's constant re-branding of how I send SMSs on my phone has been very unconductive to me remembering anything. Half the messaging apps out there have the same type of icon (a speech bubble), the textual names make them unique.
That said Facebook cheats by calling theirs Messenger. :)
Also, enough blue icons. Stop it. Everything is one of 3 shades of blue, gross color differentiation kicks in WAY before shape matching does. The three easiest apps to find on phone are the three apps that still have "out of fashion" black icons.
> Icons are like visual acronyms.
I disagree that the analogy is 100%. Our brains have this giant section dedicated to nothing but recognizing characters in our native written language. Sure we have a lot of brain power going to shape recognition in general, but character recognition is so incredibly trained in our heads that it should be our go to.
When I mean icons are a language, I literally mean that they're a language, in that there's a lineage and history of these languages.
For example, I bet you have decades of experience recognizing the 3.5" diskette 'save' icon, and a similar familiarity with the landline phone receiver as symbolizing 'phone'. These are icons that are part of a shared language, so it's safe to say that using them will be instantly recognizable, despite the fact most people don't use floppy disks or landlines anymore.
If a company decides to use a new icon that's not easily recognized, it's like trying to introduce new language; it has to be done smoothly, otherwise most users will not understand what it means. This is not a problem unique to icons; it's a problem across languages.
If I had a new command-line tool that, instead of `./cmtool --verbose`, I implemented `./cmtool --consult` or `./cmtool --magicify`, you'd have to `man cmtool` in order to understand what the commands mean. This is because '--verbose' is a flag that's common oft-used enough to be understood, generally, what it means, while 'magicify' or 'consult' are ambiguous and rarely used. This confusion has nothing to do with the nature that the UI is text-based (vs. icon-based), and everything to do with the fact that user interfaces, like a language, involves shared conventions.
This is also a problem. You cant avoid reading text when its presented to you, so extra text makes the page cluttery, and hard to find the text you really want to read. It is very useful to replace an ever same-looking label for an recognizable icon (Like "Close", "Open", "Save" etc).
Yea, but you still have to read them, i.e. focus this "machinery" on a single word/sentence. So you're working in sequence when trying to identify a bunch of unrelated labels. On the contrary, you can probably differentiate an entire group of icons just by a glance in their direction (provided they are appropriately designed, of course).
Plus reading speed is pretty much the same no matter how many times you repeat the task. Recognition on the other hand improves with repetition.
If you're using only text, you're pretty much stuck with being able to differentiate your icons either by location or by actually reading them. Icons add another component to this.
Totally agree with the color-related comment though.
IANANS btw, so your mileage may vary.
Oh great, now I'm flashing back to hunt-and-peck through the Windows XP Start Menu trying to find a particular piece of software in a list categorized sometimes by company, sometimes by software, sometimes by built-in Windows category. An absolute mess.
Who's in charge here? The software works for me, not the other way around.
I don't want to be learning your glorious new UI, I want to be using its essential feature and getting out ASAP.
I understand that for progress to be made, ideas must be explored and risks must be taken.
But leaving out a label is not progress, it's just someone trying to save screen space on a cluttered design, and it doesn't help me.
If you replace all the icons for text, you will feel the site looks from the 90's. Try it out on any major site with the browser.
Text label is not a silver bullet.
I can look up a word written in a phonetic alphabet.
In a consumer app, especially one which the user only uses occasionally the bar is much higher, so your icons should be much more obvious, because the user will just delete your app if he can't figure out your icons.
Which is the first problem, we don't care, we don't want to learn your crappy custom little visual language. We already know how to read, use words.
> Once that happens, then icons are way faster.
That never usually happens; use words, icons suck and we're all tired of them. Works work better, we all know how to read and don't need you to "teach" us anything.
I feel like you can also draw a parallel with programming languages. Consider:
def sum1(array)
sum = 0
array.each { |e| sum += e }
sum
end
def sum2(array)
array.reduce(:+)
end
sum2 isn't just a different way to write the same thing. It's a construct that expresses a specific pattern of evaluation and aggregation. It doesn't describe what it's doing like sum1 does. It's more expressive than that. It's "clearer" once you learn it.Similarly (at least in the US) green means proceed/go/forward/continue and red means cancel/go back/stop/error. This is something that was learned, not something that was known by instinct.
Well...[1][2] There are some precedents for red being a no-go colour even in nature. Which is likely why we use it as a stop colour. It would be interesting if someone knows of a significant number of cultures that use it as a "go ahead" colour. I mean, the samples are probably skewed because everyone has been a colony these days but still.
[1]: http://www.noaa.gov/features/resources_0109/images/fire1.jpg [2]: http://museumvictoria.com.au/spidersparlour/images/en000008....
But there are cultures where red means good things.
The article is misguided, in that it assumes that the meaning of an icon only exists in the lines/color/visual form of the icon. Icons are visual language. You have to teach the user what the icon means. Either the user has seen the icon before (such as in airports), or if the user hasn't, your UI has to accommodate that.
Once that happens, then icons are way faster.
Icons are like visual acronyms. The sequence of letters 'T', 'C', 'P', 'I', 'P' means nothing to someone who doesn't already know what 'Transmission Control Protocol/Internet Protocol' is, but once you do, TCP-IP is way faster to recognize, speak, type, and to share.