
I brought Android's "Show Taps" and "Pointer Location" dev overlays to React Native — works on iOS too
Ever wanted Android's developer overlay on iOS? Or a clean way to record demos / bug reports with visible touches without digging through dev settings on every device?
I built react-native-pointer-location — replicates both Show Taps and Pointer Location on iOS and Android, toggleable at runtime from JS.
Show Taps
- Semi-transparent circle at every active touch
- Multi-touch
Pointer Location
- Data bar with live touch metrics: pointer count, X/dX, Y/dY, X/Y velocity, pressure, contact size
- Full-screen crosshairs at the primary touch
- Velocity-colored gesture trail — red (slow) → blue (fast), per finger
- Touch contact area indicator (rotated ellipse on Android, circle on iOS)
Under the hood
- All drawing in native (Kotlin
Canvas/ Swift Core Graphics) — no Fabric views, no per-frame bridge traffic - Global overlay that never consumes touches — your app behaves exactly the same with it on
- Safe-area aware, handles rotation, multi-finger
Repo: https://github.com/maitrungduc1410/react-native-pointer-location
Hope to receive your feedback 🙏