Viktor Vojtek

AR Vision Kit

An open React Native package for ARKit and ARCore. Plane detection, anchoring, persistence and lighting estimation behind one JavaScript API.

Role
Author
Period
2025
Stack
React Native, Swift, Kotlin, ARKit, ARCore
Links
Source

Every AR feature I shipped in React Native started with the same native plumbing. AR Vision Kit is that plumbing packaged once: a JavaScript API over ARKit on iOS and ARCore on Android.

What is in it

Plane detection and raycasting, tap-to-place with placement animations, an anchoring system with session, device and cloud persistence so an experience can be shared between devices, real-world lighting estimation, depth and occlusion where the hardware supports it, and haptic feedback hooks.

Related

I also maintain a fork of the Flutter AR plugin ar_flutter_plugin_2 with deeper GPU resource cleanup and shared asset loading, work that came out of chasing out-of-memory crashes in a Flutter AR prototype.