Accessibility

Built to be
readable

Cursa adapts to your preferred text size throughout — larger layouts, reorganised cards, and colour-coded information that VoiceOver reads correctly.

Dynamic Type VoiceOver Larger Text iOS 26

Text size

Dynamic Type

Cursa respects the text size you set in iOS Settings. All labels, stats, and card content scale with your preference. At large Accessibility sizes, cards reorganise from horizontal to vertical layouts to keep everything readable.

Aa

How to change text size

Go to Settings → Display & Brightness → Text Size and drag the slider. Cursa updates immediately — no restart needed. Standard sizes run from XS to XXXL. For sizes larger than XXXL, use Settings → Accessibility → Display & Text Size → Larger Text and enable the toggle before adjusting the slider.

What changes at large sizes

Metric cards that display two or three values side by side switch to a stacked vertical layout when the text gets large enough that side-by-side would be cramped. Icons inside some labels are hidden to give text more room. The splits divergence bar hides at Accessibility sizes, replaced by colour-coded numbers that carry the same information.

ℹ️ The Accessibility text sizes — the five steps above the largest standard setting — trigger additional layout changes in Cursa designed specifically for those sizes. You'll see these marked "AX" in some iOS documentation. Cursa has been tested across all five Accessibility sizes.

Common questions

Text size and layout

Screen reader

VoiceOver

Cursa adds explicit VoiceOver labels on all interactive elements and live metrics. Decorative graphics are hidden from the reading order so VoiceOver doesn't narrate noise.

Live metric tiles

Each metric tile is labelled with both the value and the unit — VoiceOver reads "5.2 kilometres" not "5.2". When a metric is unavailable (for example heart rate before your Watch connects), the tile is labelled "Heart rate, not available" rather than being read as a blank or a dash.

📈

Splits bar

The divergence bar graphic is hidden from VoiceOver — it is visual-only. Each split row is read as a single label: for example, "Split 3, 5 minutes 42 seconds per kilometre, 9 seconds faster than average." The row is a single focusable element, not a sequence of bar segments and numbers.

🔒

Follower and social actions

Follow, Remove Follower, and similar actions have explicit VoiceOver hints that describe what the action does, not just its label. For example, the Remove Follower context menu item is labelled "Remove follower" with a hint explaining that it removes the person's access to your future runs.

🚩 To enable VoiceOver: triple-press the Side button (or Home button on older models) if Accessibility Shortcut is configured, or go to Settings → Accessibility → VoiceOver. Swipe right to move between elements, double-tap to activate.

VoiceOver — common questions

Assistive technology

Apple Watch

Accessibility on Watch

Cursa Watch adapts to your Apple Watch's text size and assistive settings independently of the iPhone.

📈

Splits — colour-coded, no bar

The Watch summary screen never shows the divergence bar — the screen is too narrow for a centred bar to be usable. Instead, split pace values are colour-coded: faster-than-average splits appear in teal, on-average or slower splits in white. A "vs avg pace" header at the top of the section names the reference point.

Aa

Watch text size

Apple Watch has its own text size setting, separate from iPhone. Adjust it in the Watch app on your iPhone under My Watch → Accessibility → Text Size, or directly on the Watch at Settings → Accessibility → Text Size. Cursa Watch scales its layouts in response to this setting.

Continue reading

More guides

Also

Tracking

GPS tracking, treadmill mode, splits divergence, and the post-run summary explained.

Also

Training Plans

Adaptive plans, workout completion thresholds, and AI coaching feedback.