The following blog post was written by David Dzumba - Accessibility program manager at Microsoft. He has worked in this area of the technology sector for more than 16 years.
---In the earliest stages of development it is important to design an application for everyone, including those of us with limitations in vision, hearing, speech, dexterity, or cognition. By creating an accessible app, we ensure no one is excluded and reach a larger customer base.
While Windows Phone has a wealth of built-in accessibility features, adding new apps, such as the color-blindness helper or an ASL dictionary from the Windows Store, can help with everyday activities.
At Nokia, champion developer Randall Arnold has launched an app development venture for Windows Phone. So, I asked him a few questions on building accessible apps:
Why should developers care about developing accessible apps?
Randall Arnold: “If they don't, their competitors will. In the end, everyone is expected to provide the same functionality, so delightful usability provides the edge.”
What steps should developers take to optimize the accessibility of an app?
“Use your own Apps! Under the worst conditions, I get the feeling many developers don't use any of their own apps. In addition, enlist the aid of the most impatient, critical testers you can find. If you can engage them you can engage anyone.”
Any experiences (good or bad) you have had developing accessibility apps for Windows Phones?
“I'm really just starting with Windows Phone development, so not many experiences yet. But my thoughts are that development platforms tend to put functionality far, far ahead of accessibility. Visual Studio and even Qt Creator are friendlier than others, but can still be challenging. "
Do you have an example of an accessible app that has been successful? What made it successful?
“The Flashlight-X app. Clean and simple with a specific purpose. I really love the inclusion of a compass. I like the handy SOS icon too, although it could be a bit bigger.”
How do you test for accessibility in your apps?
“By placing myself in the shoes of people with physical challenges. Could I use this with one hand? If I were color blind? What about completely blind? Developers who put themselves in the position of their most challenged or challenging users will find they make usage easier for everyone.”
What suggestions do you have for new developers unfamiliar with the need for inclusive designs?
“Empathize with your customers. They are not users. They are people with needs, and maybe your app can fill a big one. Perform worst-case tests before publishing. Can your app be used by someone with physical challenges? In the dark? In full sunlight? In a storm? While performing other tasks? Dare testers to break your app. You'll emerge from the experience with something truly robust.”
Arnold adds that app developers “tend to put less emphasis on the basics. But, the basic things make or break your app. If you can't get them right, and keep them from encumbering your customer, you'll be handing business to someone else.”
If you want more information about developing accessible apps for Windows Phones, please visit these websites:
How about putting those applications in the hands or laps of actual users with disabilities?
Absolutely, Marge. I didn't specify that but of course it's a smart choice.
Email email@example.com. I test web and iPhone and Android apps exclusively for Accessibility along with being a member of the W3C Mobile Accessibility workgroup. What suggestions do you have for me to learn about Windows 8 and Windows phone accessibility programing and testing?
I've been hunting for a couple years for an app to help me -- I am sure that there are several hundred million people with similar needs, but there seems to be neither interest nor progress toward meeting our needs.
The need is for a text-to-speech app that can be invoked anywhere on a device where there is text. Not an app that reads everything on a page or that you browse over, as is needed by bind users. I'm talking about people who can see the page, make out words with little trouble, but whose eyesight is strained by having to read a whole paragraph, worse still a series of several pages of text.
If you consider the cycle of tasks -- writing, such as the writing of email or messages, can be done without a lot of visual strain because we know our keyboards. Navigating along headings and menu items requires very little visual discrimination. But, reading, getting the actual information sent to us, means we need to read every word. This is the task that is most difficult for people with impaired vision -- not blind, but read with effort. And there is nothing in Android or iOS for us; now I'm looking around in Win8.1. So far, still looking.
[what???????? shorten the comment to 3K char? jeez. ok.]
Andrejs, a screen reader that works everywhere on the device would probably be a Windows Phone OS wish list item. The OS is locked down and apps would not be able to read the screen on another app. Text to speech apps are available on the store but would require like a copy-and-paste, e.g.