Accessibility
Where things stand.
A plain account of how Rep Jam Gig behaves under each of the accessibility features Apple lists on the App Store — not a claim of full conformance. Where something hasn't been verified, it says so.
Last updated 18 August 2026
- VoiceOver
- The app is built entirely from standard SwiftUI controls — text, buttons, form fields — which carry VoiceOver support from the system by default, and every icon-only button has an explicit spoken label so VoiceOver announces what it does rather than just "button." The app has not been walked through screen by screen with VoiceOver turned on, so some rows likely read as several separate stops (title, then key, then note) rather than one — correct, but slower than it should be.
- Voice Control
- Because the controls are standard, Voice Control can name and tap buttons, fields and tabs by their labels. A few list rows open on tap rather than as buttons — Voice Control reaches those through its numbered grid or "show names" overlay rather than by label.
- Larger Text
- Headings and body text scale with the system's Dynamic Type setting, since they're defined relative to a text style rather than a fixed size. Layout at the largest accessibility text sizes hasn't been checked screen by screen; some fixed-width elements — the key pill, the stat cards — may clip or overlap rather than reflow at those sizes.
- Dark Interface
- The app has one fixed dark theme — dark plum with gold headings — on every screen. It does not follow your system's light or dark setting: there is no light mode and no way to switch.
- Differentiate Without Color Alone
- Status is never conveyed by hue alone. A performance count reads as literal text ("3×" or "—"), a song's readiness is a named section rather than a coloured badge, and a selected filter chip or stat card inverts — dark text on a solid gold fill instead of grey text on the dark panel — so the difference is one of light against dark, not one colour against another.
- Sufficient Contrast
- Body text on the dark background measures about 15:1 and gold headings about 10:1, both well past the 7:1 AAA mark; secondary grey text is about 6:1, past the 4.5:1 AA mark for body text. The one deliberate exception is the dim "—" shown where a count is zero, at roughly 2:1 — it is de-emphasised on purpose, and it is a literal character VoiceOver reads, so nothing is conveyed by that colour that isn't also conveyed by the text.
- Reduced Motion
- The app is almost entirely static — the only motion is a short scroll when you tap a stat card and the system's own sheet and toast transitions — so there is little for Reduce Motion to reduce. It does not specifically check or respond to that setting, or to Reduce Transparency.
Something in your way?
Tell us what it is
If VoiceOver, Dynamic Type, or anything else about how you use your device makes part of Rep Jam Gig hard to use, we want to know specifically what and where — that's more useful to us than a general report. Reach us through the support page, or directly at support@repjamgig.com.