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.
Dark Mode
Full dark mode support with system, light, and dark options to reduce 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. Custom actions allow deleting saved points directly from VoiceOver.
Voice Control compatibility
All interactive elements are labeled and accessible through Voice Control. You can add locations, change settings, navigate between tabs, and use the compass entirely with voice commands.
Dynamic Type support
All text uses system font styles (body, headline, caption) that automatically scale with your preferred text size in iOS Settings. The layout adapts fluidly to any text size without clipping or overflow.
Dark Mode
Choose between System (follows your device), Light, or Dark mode in the app settings. The change is instant with no restart needed. Every screen is tested in all three modes to ensure readability.
Color and contrast
The app never relies on color alone to convey information. Directions are shown with text ("Aligned", "Turn right") alongside visual cues. All color combinations meet WCAG AA contrast requirements of 4.5:1 for normal text and 3:1 for large text.
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 individually toggled in settings, so users who can't perceive one type of feedback can rely on others.
Our commitment
Accessibility isn't a feature we added later. It's built into every line of code. Arrow to Pin supports 8 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.