When configuring a largeContentImage or adjustsImageSizeForAccessibilityContentSizeCategory, it is important to use a pdf asset and preserve the vector data so the icons are crisp at any size.

Two examples of the large content viewer. One of them has a crisp icon because the vector data for it is preserved. The other one shows a blurred icon. That's what would happen if the vector data of the image is not preserved. To preserve vector data for an image, you can find that option in Xcode's right panel, when selecting the image in the asset catalogue, in the first section called

You may also find interesting...

You should convey important information in multiple modes, not just color. If you are still required to do so, at the very least you should complement that info with other modes, like symbols, if the user requested differentiation without color.

Since iOS 14, you can get a human readable localised name for a UIColor, with a very useful property called accessibilityName, that you can use in accessibility attributes like labels or values. How cool is that? https://developer.apple.com/documentation/uikit/uicolor/accessibilityname

Manual testing is crucial. And therefore, reducing friction to let you start your testing process can be a huge help. Selecting some accessibility shortcuts will do that, putting most of iOS' accessibility features at a triple-click of a button.

Created in Swift with Ignite.

Supporting Swift for Swifts