Built for every dog handler

Spårhunden follows Apple's accessibility guidelines and is optimized to work well regardless of needs or circumstances.

What's supported

👁️

VoiceOver

All interactive elements have descriptive labels. Articles in track laying state their index and status. The GPS indicator reports signal quality. The calibration dialog is modal with contained navigation so the screen reader doesn't leak into the background.

Aa

Dynamic Type

All text uses Apple's text styles and scales automatically with the text-size setting – up to and including AX5. In the top bar of the track-laying and track-following views, the layout switches from horizontal to vertical when the text size grows large enough, so the numbers are never clipped.

🎞️

Reduce Motion

The app respects Reduce Motion throughout. Pulsing GPS rings are replaced with static ones. Spring animations in settings and the icon picker are replaced with simple fades. Transitions in the result view and the training journal are toned down – without losing any functionality.

🔷

Distinguish without color

Status information is always communicated through at least two channels. GPS signal is shown as bars, label, and color. Found articles are marked with a green check and the text "found" – never color alone. Track lines (red/green) are complemented with labels in the map and summary.

👆

Tap targets

All buttons have a minimum tap target of 44 × 44 points, in line with Apple's HIG. Icons that are visually smaller are expanded with an invisible hit area so the button is always comfortable to tap.

🌙

Dark mode

The app follows the device's appearance setting automatically and uses Apple's adaptive materials for correct backgrounds in both modes. You can also lock light or dark mode permanently in the app's Settings.

📳

Haptic feedback

The app provides haptic feedback at important events – such as when an article is registered or a track is saved. Haptics can be turned off entirely in Settings for those who prefer it.

🔢

Accessibility values

Statistics cards and composite cells expose accessibilityValue – VoiceOver reads, for example, "932 meters, Track length" as a single coherent unit, not just the number. Composite list items are combined with accessibilityElement(children: .combine) to avoid unnecessary navigation.

Apple Accessibility Nutrition Label

From iOS 26, the App Store shows an accessibility label on the app's product page. Here is Spårhunden's declaration.

Accessibility information

Spårhunden · iOS 18 or later

Feature Support Note
VoiceOver ✓ Yes All main flows navigable. Map views use accessibilityElement for a summary.
Voice Control ✓ Yes Standard controls with clear labels.
Large text (Dynamic Type) ✓ Yes Supported up to AX5. Critical flows have adaptive layout.
Sufficient contrast ✓ Yes Text meets WCAG AA (4.5:1) against adaptive backgrounds in light and dark mode.
Distinguish without color alone ✓ Yes Status is reinforced with icons and text.
Reduce Motion ✓ Yes Pulsing rings, transitions, and spring animations are replaced by static views and fades.
Dark interface ✓ Yes Follows the system or can be locked light/dark in the app.
Captions — Not applicable No video or audio playback.
Audio descriptions — Not applicable No video.
Sign language — Not applicable

Questions about accessibility?

Have feedback or run into a problem – get in touch.

support@sparhunden.app