Arrow to Pin is built with accessibility as a core principle, not an afterthought. Every screen, every interaction, and every feature is designed to be usable by everyone, regardless of ability.
Accessibility features
VoiceOver
Every element has descriptive labels so you can navigate the entire app using VoiceOver.
Voice Control
Navigate and interact with the app using only your voice, hands-free.
Dynamic Type
All text scales to your preferred size. The interface adapts automatically.
Pure Black Design
Always-on dark mode with a pure black interface for maximum contrast and reduced eye strain.
High Contrast
Meets WCAG AA contrast standards. UI elements are clear and readable in all conditions.
Reduce Motion
Respects the reduced motion setting. Animations are minimized or removed entirely.
How it works in Arrow to Pin
VoiceOver navigation
Every button, label, and interactive element has a descriptive accessibility label. VoiceOver announces compass directions ("Aligned", "Turn right", "Turn left"), distance updates, and location names. Decorative icons are hidden from VoiceOver to avoid clutter. Long-press actions on saved points (favorite, delete, share) are reachable through the standard iOS context menu, which VoiceOver users can open with the rotor.
Voice Control compatibility
Every interactive element (buttons, list rows, toolbar items, toggles, sliders, pickers) carries an accessibility label, so iOS Voice Control can name it and act on it. You can open the compass for any saved point, add a new point, change a setting, or open the Astro page entirely hands-free.
Dynamic Type support
The compass screen reads your iOS Dynamic Type setting and scales the bearing readout (the large degree number, the direction labels « Aligned », « Turn right », « Turn left ») up to the largest accessibility sizes. Body text and labels across other screens use rounded SF font sizes tuned for both iPhone and iPad with adaptive padding, so the layout stays readable without clipping at all standard text sizes.
Pure Black Design
Arrow to Pin uses a permanent pure black interface, similar to Apple's Compass and Stocks apps. This provides maximum contrast for compass readability, reduces eye strain during navigation (especially at night), and saves battery on OLED screens. Every screen is designed and tested for readability against the dark background.
Color and contrast
The app never relies on color alone to convey information. Directional cues are paired with text ("Aligned", "Turn right", "Turn left") and haptic feedback. Pure white primary text on a pure black background reaches a contrast ratio of 21:1, the maximum the WCAG metric allows, well above the AAA threshold of 7:1. Secondary and tertiary text are kept above the WCAG AA minimums (4.5:1 for normal text, 3:1 for large text). Red, orange, and green accents on the compass dial are always paired with shape and text so color-blind users get the same information.
Reduced motion
When "Reduce Motion" is enabled in iOS Settings, Arrow to Pin automatically removes or simplifies animations. Alert transitions and UI effects are replaced with instant changes for a comfortable experience.
Multimodal feedback
When you're aligned with your destination, the app provides three types of feedback simultaneously: a visual green screen, a haptic vibration, and a sound. Each can be toggled independently so users who can't perceive one channel can rely on the others. The compass alignment vibration and sound live under Settings → Compass (Vibration, Sound) and the button-tap haptic across the rest of the UI lives under Settings → General → Haptic feedback, so users sensitive to vibration can silence the per-tap rumble without losing the alignment cue (or vice versa).
Our commitment
Accessibility isn't a feature we added later. It's built into every line of code. Arrow to Pin supports 14 languages including Arabic with full right-to-left layout, ensuring usability for a global audience. If you encounter any accessibility issue, we want to hear about it.