• Quick Win – Start UI Testing

    I’ll admit, adding UI testing to an app that currently doesn’t have it included is probably stretching the definition of quick win, but the aim here isn’t 100% coverage – not right away anyway. Start small and add to your test suite as you gain confidence. Even a small suite of crucial happy-path UI tests…

    Read More

  • How Do I Get My App an Accessibility Audit?

    This is a common question I get asked – how do I go about arranging an accessibility audit for my app so I know where I can make improvements? If you’re truly looking for an answer to that question then I have a few options for you below, but first, are you asking the right…

    Read More

  • Test Your App’s Accessibility with Evinced

    Disclosure: Evinced has paid for my time in writing this blog, and I have provided them feedback on the version of their tool reviewed and an early beta. I agreed to this because I believe in the product they are offering. Testing your app for accessibility is an essential part of making an accessible app,…

    Read More

  • iOS Custom Accessibility Actions

    Learn when and how to use iOS custom accessibility actions to reduce navigation noise for VoiceOver, Switch Control, and keyboard users — without hiding functionality.

    Read More

  • iOS UIKit Accessibility traits

    Accessibility traits on iOS is the system by which assistive technologies know how to present your interface to your users. The exact experience will vary between assistive technologies, in some cases they may change the intonation of what VoiceOver reads, or add additional options for navigation, sometimes they will disable that assistive technology from accessing…

    Read More

  • iOS Accessibility Values

    For iOS, Accessibility values are one of the building blocks of how Accessibility works on the platform, along with traits, labels, hints, and showing/hiding elements. If you’re familiar with WCAG or web accessibility, accessibility values are the value part of WCAG 4.1.2: Name, Role, Value. Values # Not every element in your view will have…

    Read More

  • Writing Great iOS Accessibility Labels

    A good accessibility label lets your customer know exactly what a control does in as few words as possible, without having to rely on implied context. Don’t Add the Element Type # iOS already knows your button is a button and your image is an image, it does this using an accessibility trait. If you…

    Read More

  • iOS Attributed Accessibility Labels

    Attributed accessibility labels are an incredible tool for making some next-level accessible experiences. They let you tell VoiceOver not just what to speak, but how to say it too. Using the accessibilityAttributedLabel property you can provide an NSAttributedString to VoiceOver, much the same way you would provide an NSAttributedString to a label’s attributedText property to…

    Read More

  • Accessibility Review: Daily Dictionary – Screen changes

    The Accessibility Review series uses real world apps to provide examples of common accessibility issues and provide tips on how to fix them. Each of the developers has kindly volunteered their app to be tested. Daily Dictionary is an app from Benjamin Mayo providing a new word every day with definitions and real-world uses designed…

    Read More