iOS Gesture Input Demo

A tiny UIKit accessibility spike to test whether an iOS app can receive raw custom touch gestures while VoiceOver is running.

Demo video showing the gesture input spike running on iOS with VoiceOver.
Status
Research spike
Date
May 2026
What it is
This is a small full-screen iOS demo that marks a UIKit view as a silent direct-touch area, draws touch paths, logs raw touches, and speaks a short cue when it recognises a gesture.
Why it was important
The spike answered one specific accessibility question: can app-local custom gestures pass through to a UIKit view while VoiceOver is on? For the tested direct-touch region, the answer was yes.
Access angle
It explores how blind-first interaction can use custom gestures without fighting VoiceOver, while still respecting the system gestures and edge areas iOS reserves for itself.
Role
Research, implementation, testing and documentation.
Tools used
Swift, UIKit, Xcode, VoiceOver, Codex and Claude Webapp.

View GitHub repo

Blinding Pixels GitHub

Back to projects

Blinding Pixels · GitHub