10 Tips for Building iOS Apps That Handle Dynamic Type Well
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·6 Jul 2026
This isn’t a post about how to use the iOS-provided text styles or how to use a custom font and support text scaling. This blog assumes you already have a text system in your app that scales.
Generating image description alt text with Foundation Models on iOS 27
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·9 Jun 2026
This blog is based on pre-release software, iOS 27 and Xcode 27 Beta 1. Be aware that the behaviour and APIs could change between now and release.
Should I add a dyslexia-friendly font to my app?
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·7 Jun 2026
There is an accessibility trend amongst some of the highest quality indie iOS apps available at the moment, the excellent The Art of Fauna has it, as does Day One.
Checking accessibility with SwiftUI Previews
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·12 Apr 2026
SwiftUI previews are a great way to check your design looks as expected while you’re writing code, without having to wait for a full project to build.
No, SwiftUI is not “Accessible by default”
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·3 Apr 2026
When speaking to fellow iOS engineers, I often hear variations of the phrase “SwiftUI is accessible by default”.
iOS Accessibility Values
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·19 Jun 2022
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.
iOS Custom Accessibility Actions
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·1 Aug 2021
When testing your app with an assistive technology such as VoiceOver or Switch Control, it is essential to check that you can focus on every interactive element on screen.
Test Your App's Accessibility with Evinced
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·24 Mar 2021
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.
How Do I Get My App an Accessibility Audit?
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·21 Mar 2021
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?
Quick Win - Start UI Testing
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·3 Feb 2021
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.
Quick Win - Support Landscape
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·28 Jan 2021
If you have a regulatory requirement to provide accessibility in your app (spoiler, you do) the chances are it will say you have a requirement to reach WCAG AA.
Quick Win - Text Contrast
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·19 Jan 2021
How many shades of grey do you use in your app? OK, maybe thats a bit cruel towards designers, grey is a great colour, but the problem with grey is that it can be deceptively difficult to...
iOS 14: Custom Accessibility Content
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·29 Jun 2020
Each year at WWDC Xcode Santa brings us exciting new APIs to play with, and this year our accessibility present is Customized Accessibility Content.
Accessibility Review: Daily Dictionary - Screen changes
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·16 May 2020
The Accessibility Review series uses real world apps to provide examples of common accessibility issues and provide tips on how to fix them.
iOS Attributed Accessibility Labels
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·3 May 2020
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.
Writing Great iOS Accessibility Labels
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·3 May 2020
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.
When to use Accessibility Labels
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·3 May 2020
There’s a few circumstances when you’ll want to set your own accessibility label, such as… - An interactive element that you haven’t given a text value to, such as an image button.
iOS Accessibility Labels
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·3 May 2020
This blog was inspired by Jeff Watkins’ series of blogs on UIButton. UIButton is a fundamental part of building interfaces on iOS. So much so, that it probably doesn’t get the love it deserves.
Android Live Regions
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·11 Feb 2020
Live Regions are one of my favourite accessibility features on Android. They’re a super simple solution to a common accessibility problem that people with visual impairments can stumble across.
A11yUITests: An XCUI Testing library for accessibility
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·17 Dec 2019
A11yUITests is an extension to XCTestCase that adds tests for common accessibility issues that can be run as part of an XCUITest suite.
Your filters hide everything on this page. Adjust them in preferences.