It is not just about applying accessibility APIs, but about caring, and thinking of features that can make your app more accessible and inclusive to everyone. Twitter's alt-text feature is a great example. Thanks, @TwitterA11y! You'll be missed.

When composing a tweet, and adding an image, there is a button that lets you add some alt text to it. On a separate screen, you'll be able to write up to 1000 characters. There is a link to find some help on how to write alt text. After publishing a tweet with an image with alt text, an ALT badge will be shown at the bottom left corner of the image and tapping it, it opens a modal view with the alt text configured.

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.

Check for the traversal order of elements in your app. Sometimes, the default top-left to bottom-right order might not be the most logical one. Sometimes, you may consciously want to tweak the order. Some other times, grouping is the answer.

All the accessibility capabilities you can check for, have counterpart notification names you can observe in case the user changes its preferences while using your app. https://x.com/dadederk/status/1577435144129892352

Created in Swift with Ignite.

Supporting Swift for Swifts