Meet Assistive Access
Description: Learn how Assistive Access can help people with cognitive disabilities more easily use iPhone and iPad. Discover the design principles that guide Assistive Access and find out how the system experience adapts to lighten cognitive load. We'll show you how Assistive Access works and what you can do to support this experience in your app.
Chapters
0:00 - Welcome
1:21 - Overview
2:55 - Principles
4:40 - Your app
5:23 - Optimized for Assistive Access
Overview
Setup
- Customizable interface
- Easy-to-add preferred apps Assistive Access can be turned on in the Settings app. It helps parents or guardians to configure the device to the person that is going to use it.
Lock Screen
- Customizable wallpapers
- Quick look at notifications
Once entering into Assistive Access, the system displays a new lock screen with the capability to change its wallpaper in settings and an interface to inform people of notifications.

Home screen
- Large Icons
- Large text
Apps
- Calls
- Messages
- Music
- Camera
- Photos
The Home screen is now displaying larger app icons and larger text, and apps adopting it, displays larger content.


Principles of Assistive Access
- Streamlined task completion
- Error prevention and recovery
- Consistency
Streamlined task completion
People should be able to complete a task without distractions. Assistive Access reduces the available options, so people can find and navigate to their items of interest. Fewer steps and fewer options can help provide a clear path to success in completing a task.
Error prevention and recovery
Recognizing and recovering from errors can be difficult. When people encounter significant actions, such as deleting a file, they should be given clear instructions and given the opportunity to understand what is happening before continuing. This also includes reducing actions that are time-dependent and make it easy to go back at any time.
Consistency
Creating familiar interactions and patterns is crucial to Assistive Access. It establishes a sense of predictability and comfort, while also engaging in a multi-modal experience, like seeing both text and images. This helps reduce cognitive strain, makes the interface familiar, and increases the chance the interface will be understood.
Your app
When opening an app with Assistive Access a large "Back" button is added to the bottom of the screen. The button takes the user back to the Home screen.
The app is displayed in a reduced frame by default.

Optimized for Assistive Access
If your app is adaptive to varying devices and screen sizes add the new UISupportsFullScreenInAssistiveAccess
key to your app's Info.plist
and set its value to Yes
.
Great apps on iPhone and iPad are designed to have a consistent layout that adapts regardless of your user's device. This means that your app does not hard code layout based on the device or screen size.

SwiftUI
In SwiftUI use the HStack
, VStack
, Grid
and GridRow
views to arrange views, and the layout modifiers .alignmentGuide
and .safeAreaInset
.
See more in the session:
Compose custom layouts with SwiftUI - WWDC22
UIKit
In UIKit use AutoLayout and the safeAreaInsets
and safeAreaLayoutGuide
properties to position and adjust views.
See more in the session "UIKit: Apps for Every Size and Shape" from WWDC18.
Resources
Have a question? Ask with tag wwdc2023-10032
Search the forums for tag wwdc2023-10032
UISupportsFullScreenInAssistiveAccess
Check out also
Compose custom layouts with SwiftUI - WWDC22
UIKit: Apps for Every Size and Shape - WWDC18