← Back to home

Accessibility

Last Updated: June 23, 2026

AI Video is built so that everyone can use it, regardless of how they interact with their device. The app supports all nine iOS accessibility features declared on the App Store.

VoiceOver

Every interactive element in the app has an accessibility label, trait, and hint so VoiceOver users can navigate the full experience using gestures, keyboard, or braille display. Dance cards announce their title and role. Video thumbnails speak their generation prompt as a description. The balance display reads as a combined value (e.g. "300 credits"). The composer, model picker, and all action buttons all have unique, descriptive names. Decorative images are hidden from the accessibility tree. Reading order follows a logical top-to-bottom, leading-to-trailing flow on every screen.

Voice Control

Because every control has a unique, speakable accessibility label, Voice Control users can navigate and interact with the app by voice. Commands such as "tap Settings", "tap Daily gift", "tap Generate video", "tap Overdrive", and "tap Your videos" all resolve to the correct target without disambiguation. Icon-only toolbar buttons expose their name via the Large Content Viewer so they are both speakable and reachable.

Larger Text

All body text, titles, descriptions, and prompt text use Dynamic Type text styles and scale with the system font size preference. At the maximum accessibility text size the main content reaches over 300% of its default size. Sheets that contain long-form text (daily gift, notification opt-in, community guidelines, content agreement) use a scroll view so every line and every call-to-action button remains reachable at any size. Action button labels in the video player scale to 170% of default before their fixed icon-button layout caps them, keeping labels fully legible without breaking the row. Chrome controls such as the model picker chips and toolbar buttons pair their fixed size with the Large Content Viewer, which shows a large label on long-press.

Dark Interface

The AI Video app ships exclusively with a dark color scheme. Every screen, sheet, menu, and control uses dark backgrounds with high-contrast white and light-gray foreground text to reduce eye strain in any lighting environment.

Differentiate Without Color

No key state or status in the app is conveyed by color alone. Error states in the video grid and player pair a distinct error icon with the word "Failed". The mute button uses two visually distinct SF Symbols (speaker wave vs. speaker slash) rather than relying on color. Photo guideline examples use a checkmark badge and a cross badge in addition to green and red borders. Disabled controls use the system disabled trait, which removes interactivity in addition to changing appearance.

Sufficient Contrast

The app responds to the iOS Increase Contrast accessibility setting. When enabled, secondary text, hairline borders, and destructive action colors automatically strengthen via dynamic color definitions so text and icons remain legible against dark backgrounds. Primary text on dark surfaces maintains a contrast ratio well above WCAG AA at all times.

Reduced Motion

All animations and transitions in the app check the system Reduce Motion preference and respond accordingly. Spring animations for the composer, cross-fade transitions for overlays, bounce animations for the video status badge, and poster fade-in animations all resolve to instant or cross-fade transitions when Reduce Motion is on. The looping Lottie animation on the daily gift toolbar button is replaced with a static SF Symbol gift glyph. The full-screen celebration Lottie is skipped entirely. Transitions driven by the navigation zoom effect use Apple's system API, which automatically falls back to a cross-dissolve under Reduce Motion.

Captions

The app supports closed captions in two ways. First, an in-app caption overlay displays time-synchronized text describing the music in the viral dance preview clips (for example, "♪ Overdrive — upbeat dance music ♪"). Users can toggle this overlay on or off via the Captions switch in the app's Settings menu; by default it follows the system Closed Captioning preference. Second, the video player sets appliesMediaSelectionCriteriaAutomatically so that any video asset that carries embedded closed-caption or SDH tracks will automatically select them according to the user's system preferences and language settings.

Audio Descriptions

Every generated video and featured clip in the app is described by its generation prompt, which serves as the audio description for VoiceOver users — it is read aloud as the element's accessibility label when VoiceOver focus lands on a video card or the full-screen player. For non-VoiceOver users who have audio descriptions enabled, the full-screen video player exposes an "Audio Description" action in its overflow menu that reads the clip's description aloud using the system speech synthesizer in the user's preferred language. The video player also sets appliesMediaSelectionCriteriaAutomatically so that any video asset carrying a dedicated audio-description track will select it automatically per the user's system preferences.

Contact

If you experience any accessibility barrier in the app or have a suggestion for improvement, please contact us at admin@aivideoplatform.ai. We aim to respond within two business days.