We ported our web-based VR dating app to VisionOS in a WebView with transparency and added the ability for Apple users to start FaceTime calls with each other after they match. On Apple Vision Pro, these calls use their 3D Persona avatars and allow them to SharePlay 3rd-party apps/activities with each other to watch movies, play games, etc. in a shared space.
Our web app is built using Elixir/Phoenix & TypeScript/Next.js. We used SwiftUI and RealityKit to bring it to the Vision Pro.
We ran into some challenges recording our demo since we don't have our own AVP, Guest Mode doesn't support Personas, and recording stops when a FaceTime call is started. But hopefully it still makes sense!
Our next steps are to add more immersive SharePlay date activities in-app including 3D environments and conversation prompts.
Built With
- elixir
- react
- swift
- typescript
Log in or sign up for Devpost to join the conversation.