Wherein the reader will learn a thing or two about the device in his pocket, and how to tell a good developer from a pretender.
Apple gets a lot of ignorant hate, and a lot of ignorant reverence. Let me give some informed reverence for one area where they kick so much ass: accessibility.
We trekked out to the wilds north of Eglinton to the CNIB, dropping in on the iDevice User Group. This is a group where blind people teach each other how to get around in the world, using iOS applications as their helpers. We were the only sighted people present, there to talk to this particular subset of Pocket Rocket‘s users.
We I simply gawped when one blind woman pulled out an iPhone then snapped a perfect shot, guided by the built-in Camera app.
(Joe published more photos on Flickr.)
Eventually a common theme became apparent: Apple’s applications — Calendar, Messages, Mail, iPhoto, even Maps and most surprisingly Camera — are completely usable by blind people. These applications aren’t using any kind of secret API sauce. They’re using the same UIAccessibility framework you and I have access to.
There’s no excuse for nearly every third-party application to suck when it comes to accessibility, and yet they do.
Every third-party application examined by these users was worthy of criticism ranging from “this one thing is annoying” to “the whole thing is completely unusable.”
Consider our National Newspaper’s app: if you read a story in VoiceOver, the middle half of the story is read first, then the headline, then more story, then the start of the story. It’s crazy. Did the Globe’s iOS team even test it? Of course they didn’t. If it even occurred to them to test accessibility, then they clearly decided to ignore all the bugs and hope nobody noticed.
Here, then, lies the answer to how to tell whether some developer you’ve just met (or are interviewing) is serious about their craft in five seconds flat: borrow their device, and triple-click the home button. If you don’t hear “VoiceOver on”, or get prompted about VoiceOver, consider that −3 points on the Steve Test.1
If you’d like to get those 3 points on the Steve Test, here’s what to do.
- Go into Settings app, start at the top, then tap General, then Accessibility.
- At the bottom of the screen is a setting that lets you make a home key triple-click turn on VoiceOver. Turn it on.
- Go into the VoiceOver panel, and turn it on. Your phone will now say “VoiceOver on” and become extremely annoying to use if you’re not used to it. A “VoiceOver Practice” button will appear.
- Your mission, should you choose to accept it, is to ‘tap’ on that VoiceOver Practice button and go practice some moves. Hints:
- You can drag one finger around the screen to browse until you find the button that does what you want, then put down a second finger to activate it (some call this a tap-and-a-half; the proper term is a split tap).
- Use two fingers flicking down to have the entire screen read to you. This is great for news or email: your device can read a piece to you while your hands are busy driving a car or feeding your baby.
To get your mind blown, fire up Camera and point the camera at a nearby face, preferably a cute infant.
You might end up asking yourself why Apple went to such effort to let a blind person take a picture. The only answer I can give is they not only care about making accessible applications: they also actually put in the effort.
1 Special exemption for people with children, who are obliged to turn off multitasking and accessibility gestures on their iPad because the device will come back seriously messed up with ten fingers flailing away randomly at it.