Accessibility Statement

Last updated: October 2025

Be Native is designed to be an inclusive learning environment for every Apple developer. We build our iPhone and iPad experiences with native SwiftUI accessibility APIs, perform regular audits, and certify each release with our accessibility review team. If you discover any barrier, please contact us at info@benative.dev so we can address it quickly.

Accessibility Support on iPhone

The Be Native iOS app integrates directly with the following assistive technologies available on iPhone:

VoiceOver

VoiceOver narrates on-screen elements and provides rotor navigation. We expose descriptive labels, hints, and custom actions through SwiftUI’s .accessibilityLabel, .accessibilityHint, and .accessibilityActions. Dynamic content such as course progress and playback controls announce updates in real time and respect VoiceOver focus.

Voice Control

All interactive components use Apple’s native controls so they receive Voice Control commands automatically. Buttons, toggles, and navigation links respond to built-in command phrases and support custom label overrides where necessary.

Larger Text

The interface adopts Dynamic Type with SwiftUI’s text styles. Body copy, headings, and interactive labels scale smoothly based on the user’s preferred content size category, ensuring readability across educational content.

Dark Interface

Be Native supports Light and Dark Mode with color palettes derived from SwiftUI’s semantic colors. Contrast ratios are tested in both appearances, and assets such as icons and illustrations adapt to the active theme.

Differentiate Without Color Alone

States like completion, selection, or warnings use redundant cues—icons, underlines, or text labels—in addition to color. SwiftUI accessibility traits communicate state changes so that colorblind users receive clear feedback.

Sufficient Contrast

Text and critical UI elements maintain WCAG 2.1 AA contrast ratios on all supported backgrounds. We validate palettes with Apple’s Accessibility Inspector and automated contrast tooling during design handoff.

Reduced Motion

When the system preference for Reduce Motion is enabled, we swap transitions for crossfades, remove parallax, and disable non-essential animations while keeping interaction feedback intact.

Captions

Video lessons ship with closed captions rendered through AVFoundation. Captions are time-synced, respect the user’s preferred subtitle style, and remain available offline for downloaded sessions.

Accessibility Support on iPad

The iPadOS experience mirrors the iPhone feature set while adding multi-column layouts and keyboard shortcuts. All accessibility features listed above are fully supported on iPad:

  • VoiceOver: Enhanced for split-view layouts with explicit rotor ordering.
  • Voice Control: Supports naming conventions for toolbars and context menus.
  • Larger Text: Typography scales with Dynamic Type across expanded layouts.
  • Dark Interface: Maintains contrast and asset tinting in multi-window environments.
  • Differentiate Without Color Alone: Supplementary glyphs appear on larger screens to reinforce meaning.
  • Sufficient Contrast: Verified with display zoom and external monitor scenarios.
  • Reduced Motion: Table and collection refreshes respect the user’s motion settings.
  • Captions: Subtitles remain readable during multitasking and picture-in-picture playback.

Our Accessibility Audit

Be Native undergoes an internal accessibility audit each release cycle. The audit reviews navigation flows, screen reader compatibility, contrast, motion sensitivity, and media alternatives. Findings are tracked to resolution before an update ships, and regression suites ensure previously remediated issues do not return.

Continuous Improvement

Accessibility is an ongoing commitment. If you encounter an issue, have a feature request, or need assistance using Be Native, email us at info@benative.dev. We will review your message promptly and work with you to deliver a barrier-free experience.