VoiceOver
ELI5 - The Vibe Check
VoiceOver is Apple's built-in screen reader that turns an iPhone into a fully non-visual device: swipe to move between elements, double-tap to activate, and everything on screen gets read aloud. If your custom button doesn't have an accessibility label, VoiceOver users hear literally nothing useful when they land on it, just silence where a button should be.
Real Talk
VoiceOver is Apple's screen reader built into iOS, iPadOS, and macOS, which reads screen content aloud and lets users navigate entirely through gestures without seeing the screen. Developers must set accessibilityLabel, accessibilityHint, and accessibilityTraits on custom UI elements, which both SwiftUI and UIKit expose, since VoiceOver cannot infer meaning from a view's appearance alone.
When You'll Hear This
"Turn on VoiceOver and try using your own app, it's humbling how many icon-only buttons say nothing." / "We added accessibilityLabel to the custom slider component so VoiceOver announces the current value."
Related Terms
A11y
A11y is a nerdy shorthand for 'Accessibility' — there are 11 letters between the A and the Y.
ARIA
ARIA stands for Accessible Rich Internet Applications.
Screen Reader
A screen reader is software that reads your website out loud for people who can't see the screen.
SwiftUI
SwiftUI is Apple's answer to React — instead of manipulating views imperatively, you declare what the UI should look like given some state and SwiftUI figu...