iOS WebXR with Needle Go App Clip
Coming Soon
Needle Go is currently in development and will be available soon. This page provides an overview of the upcoming feature.
Needle Go is an upcoming iOS App Clip that will enable full WebXR AR experiences on iOS devices. While Safari on iOS doesn't support WebXR natively, Needle Go bridges this gap by using native ARKit to provide WebXR functionality in a lightweight, instant-launch format.
What is Needle Go?
Needle Go is an iOS App Clip that brings WebXR support to iPhone and iPad. App Clips launch instantly without requiring a full app installation, making it perfect for sharing AR experiences via QR codes, links, or smart app banners.
Key Benefits:
- No Installation Required: Users can access AR experiences instantly via App Clip
- WebXR Support on iOS: Run your Needle Engine WebXR scenes on iPhone and iPad
- Easy Sharing: Share AR experiences through QR codes, links, or website banners
- Full AR Features: Supports hit testing, anchors, lighting estimation, and more
Why Needle Go?
WebXR is not supported on Safari for iOS. Previously, the only option was Mozilla's WebXR Viewer app, which requires installation and hasn't been updated in years.
Needle Go solves this by providing instant access to WebXR experiences through Apple's App Clip technology.
How to Experience It
Experience WebXR content through your iPhone's screen, viewing and interacting with 3D content overlaid on the real world using native ARKit capabilities.
How It Will Work
Share via QR Code
- Create a URL pointing to your WebXR experience
- Generate a QR code
- Users scan with iPhone camera to launch the App Clip instantly
Embed in Your Website
Add a smart app banner to your site. When users visit on iOS, they can tap to launch your AR experience directly.
Share Direct Links
Share links in messages, emails, or social media that launch the App Clip when opened on iOS.
Using with Needle Engine
Your existing Needle Engine WebXR scenes will work automatically with Needle Go. Simply ensure your scene:
- Has a
WebXRcomponent (see WebXR documentation) - Is deployed to a publicly accessible HTTPS URL
- Is optimized for mobile devices
No changes to your Needle Engine project are required. Needle Go handles the WebXR-to-ARKit integration automatically.
Supported Features
Needle Go will support comprehensive WebXR functionality:
- WebXR session management
- Hit testing and plane detection
- Anchor creation and tracking
- Lighting estimation
- DOM overlays for UI elements
- Image and object tracking
Get Notified
Want to be notified when Needle Go launches?
- Follow updates in our Discord community
Alternative: Everywhere Actions
Looking for iOS AR support today? Check out Everywhere Actions, which enables interactive AR experiences on iOS using USDZ and QuickLook.
Related Documentation
- WebXR Documentation - Setting up WebXR in Needle Engine
- Everywhere Actions - Current iOS AR solution using USDZ
- Deployment - Publishing your Needle Engine projects