Accessibility

It follows the settings you already made

Ripple reads your iOS accessibility settings and changes its own behaviour, silently. There is nothing to configure here and no dialogue asking you to confirm anything.

Most of the people Ripple is built for have already set up their phone the way they need it. So these settings shape what the ripple is allowed to do, rather than being checked off at the end.

Last updated 6 September 2026.

What Ripple does with each setting

Reduce Motion

One ripple at a time instead of several overlapping. The glow under your finger is removed, ghost sweeps stop, and press and shimmer animations are suppressed. Every tap still answers - it just moves more gently.

Dim Flashing Lights

The glow at the point of touch is removed outright rather than dimmed, and the ripple switches to a single calmer colour with its peak brightness reduced. Fast tapping settles rather than builds.

Increase Contrast

Brighter ripples in a single colour, heavier cell edges, and clearer text throughout. If Dim Flashing Lights is on at the same time, Ripple stays dim - the safety setting wins.

Reduce Transparency

Frosted and glass surfaces fall back to solid ones with a hairline edge, so nothing depends on a blur to be legible.

Larger Text

Ripple follows your text size to the largest accessibility sizes. Layouts rearrange rather than truncate, and nothing is trimmed away to make room.

Dark and light appearance

Every screen has a complete dark path and a complete light one. Colours are chosen per appearance, not dimmed versions of each other.

VoiceOver

The ripple surface is a single accessibility element with a default action, so double-tapping it sends a ripple and returns haptic feedback. The rotor adds a ripple from the centre - the same place every time - and a pause for autoplay.

You can also activate the surface for direct touch and draw freely, rather than getting one ripple per double-tap. Every card, row, toggle and link is labelled, and decorative symbols are hidden from the reader.

Photosensitivity

Ripple has no flashing content. Every experience is built to stay well below the thresholds associated with photosensitive epilepsy, which is why there is no warning screen when you open it. A warning would only be needed if the app could do something it cannot do.

Every palette is checked against WCAG contrast ratios by an automated test suite that fails the build if a colour regresses, in both normal and increased-contrast modes.

Colour is never the only signal

The four groups carry a name, a list of feeling words and a distinct symbol alongside their colour, so nothing depends on telling blue from green.

Known gaps

Ripple is currently English-only. Accessibility labels are translatable, but no second language has shipped.

Something not working for you?

Email ripple.sensoryspaces@gmail.com. Reports about assistive technology go to the top of the list, and they are the reason several of the behaviours above exist.