Opening specific Accessibility settings with a deeplink?

Heya!

is there anyway to allow a user to open an accessibility setting from an iOS app?

As currently you kinda have to explain how to enable it on your device and honestly thats kinda completely against how accessibility ux should work as it as it requires and expects a user to read+understand something they might as well can't because of accessibility issues in the first place and thus basically punishing a user for it.

I tested this with some users and asking them to go trough 3-5 menu's with overwhelming settings is to complex and most give up, thus directing them would solve that problem.

Thanks for your post, the main question will be what do you want to open in settings, do you want to do that in code or you are planning to embed a link to open an specific setting?

Introduced in iOS 18, as the documentation shows, this lets your app straight into a specific Accessibility setting screen not just the general Settings. Have you look at this documentation?

https://developer.apple.com/documentation/accessibility/accessibilitysettings/opensettings(for:)

Hope this helps

Albert  WWDR

Heya, thanks for your reply, Basically just a deeplink to open a specific accessibility setting for them enable/disable/control.

But "AccessibilitySettings.openSettings(for: .personalVoiceAllowAppsToRequestToUse)" as it currently stands just opens personalVoice, not much else.. A personal voice is a nice to have but the least Accessibility worthy feature.

I'm talking contrast, text sizes and formatting, fonts, voiceOver, voiceControl, captions,... all those great features exist but no route to it as far as the sdk and documentation goes, unless i'm missing something and i'm absolutely missing it?

If you want to open what about?

if let url = URL(string: UIApplication.openSettingsURLString) {
    UIApplication.shared.open(url)
}

As discussed, only a few Feature cases exist .personalVoiceAllowAppsToRequestToUse, .assistiveTouch, .assistiveTouchDevices, .dwellControl as of now.

UIApplication.openSettingsURLString

Albert  WWDR

Opening specific Accessibility settings with a deeplink?
 
 
Q