WhoBuilt

React Native Goes VR: Inside the Meta Quest Platform

Nov 26, 2025· 47 min· 749 views·Watch on YouTube

Speakers

Ram, an engineering manager in Reality Labs at Meta, and Yanis, a software developer at Callstack, discuss building React Native apps for Meta Quest with host Łukasz on Callstack’s React Universe on Air podcast.

Why Quest supports React Native

Ram explains that Quest is based on Android Open Source Project, so developers can use familiar Android tools. Meta has used React Native for Quest’s feed, store, and product pages, and has opened support to third-party developers. React Native apps can display 2D panels in 3D space.

What makes apps feel native to Quest

Yanis suggests meditation apps that use immersive visuals and spatial audio, along with games, sports, productivity, and social apps. Ram notes that panels can expand beyond phone-sized layouts, making them useful for theater-like video or large visualizations. Quest avatars and controller or hand input offer ways to adapt familiar apps to the headset.

Porting a React Native app

Ram says developers can use familiar React Native event handling for touch and controller input, and Yanis reports that more than 90% of the tools and APIs he tried worked as on mobile. Some services, including notifications, payments, and location, need alternatives because Google Mobile Services are not included. Expo Go is available in the Quest Store, and developers can also connect the headset as an Android device and use the usual development workflow.

Development, debugging, and design

Yanis describes casting the headset view and arranging multiple virtual screens for code, mockups, and the running app, with passthrough to see the surroundings. Ram says React tools, console logs, Android Studio, and Perfetto can support debugging and profiling. He also advises checking Quest design guidance for larger buttons and more readable typography.

A new place to publish apps

Ram describes using AI tools to help adapt an app’s layout and swap some Google Play service modules for Quest alternatives. He says a clock app he prompted Cursor to build was running within half an hour and submitted to the store within an hour. Both guests encourage React Native developers to try their apps on Quest and adapt them for the headset.

Takeaways

  • Start with Expo Go on Quest to explore a React Native app before setting up a full device workflow.
  • Treat Quest as an Android-based target, then check which Google Play service dependencies need substitutes.
  • Adapt layouts for larger panels, readable text, and the headset’s spatial setting.
  • Use familiar React Native and Android tools for debugging and performance profiling.
  • Consider Quest use cases such as immersive media, meditation, productivity, and social experiences.

Mentioned in this talk

Search inside this talk

What was claimed 17

Related talks