Adapting your 2D app to VR may require a few changes for it to work on Quest hardware and in a 3D virtual environment. This guide briefly outlines multiple types of compatibility changes.
Possible changes
Design requirements: Your app’s design must meet certain requirements to be compatible with Meta Horizon OS.
Auto-create product flavors: If you want your app to support both Quest and mobile devices, use Android’s product flavors feature.
Handle unsupported dependencies: Certain dependencies are not supported by Meta Horizon OS and need to be replaced or removed.
Handle unsupported permissions: Remove manifest permissions that Meta Horizon OS does not support, and code your app to handle their absence.
Streaming media requirements: Streaming apps are required to adopt certain practices and standards. This page also gives recommended guidelines.