Sometimes your UI will just not scale for large text sizes. Simple changes, for large sizes, like disposing elements vertically instead of horizontally, reducing the number of columns, and allowing more lines of text, can do the trick most times.

Calendar of Advent iOS Accessibility. Day 23. Adapt your UI. Example of Apple's Stock app. The first one has the default text size. The second one uses the largest possible text size. In the first one, the symbol and name are at the left of its row, there is a small graph in the middle, and the value and percentage change to the right. In the second one, the symbol, name, value, and percentage change are at the left, taking most of the row width, and the only thing to the right is the graph. That gives plenty more horizontal space for the text.

You may also find interesting...

Today I want to share something I use a lot. You can convert any article into a “podcast” by enabling Speak Screen in Accessibility Settings, switching to Safari’s Reader Mode and swiping down with two fingers from the top of the screen. I think it is a good example of how if we all knew more about how to use the assistive tech available in iOS, we would find ourselves using more of them, more often, exemplifying quite well that accessibility benefits everyone.

"We have one job, and that's to make our apps work. And if you are not implementing accessibility features, you are forgetting about making it work for a lot of people" @NovallSwift Couldn't have said it better! https://x.com/novallswift/status/1328387659744505856

Too much data can overwhelm users. Very little is an incomplete experience. It is hard to find a balance on verbosity and the users may have different preferences. To help with this issue, the AXCustomContent APIs let you mark data as optional.

Created in Swift with Ignite.

Supporting Swift for Swifts