When using VoiceOver on a device without a home button it can first be confusing how you can do a few things, including going to Home from an app, or opening the App Switcher, Control Center, or Notifications. Here's a quick guide for you.

VoiceOver's Cheat Sheet number two. There is an iPhone with the Twitter app opened by the TwitterA11y profile screen. Moving your finger up from the bottom till you hear two tones and feel one vibration brings you to Home. Moving your finger up from the bottom till you hear three tones and feel two vibrations brings you to the App Switcher. Moving your finger down from the top till you hear two tones and feel one vibration opens Control Centre. And moving your finger down from the top of the screen till you hear three tones and feel two vibrations brings you to Notifications.

You may also find interesting...

It can help to alert the user of something that happened, in a part of the screen that is not currently on focus, and that is not important enough to disrupt the user by moving VoiceOver’s focus to a different place. It can be useful to announce certain messages like errors or long running tasks that have finished (i.e. a download that finished) or with custom notifications and snack bars.

You don't have to offer an alternative layout just for the accessibility category. You can actually compare content size categories. So you could tweak the UI already for anything equal to or larger than .extraExtraLarge, for example.

You can add an observer to listen for changes in the content size category, in case it is more convenient than overriding traitCollectionDidChange(_:).

Created in Swift with Ignite.

Supporting Swift for Swifts