All Collections
Manage Content
Upload Apps to ArborXR
Upload Apps to ArborXR

Steps to upload applications in ArborXR.

Josh Franzen avatar
Written by Josh Franzen
Updated over a week ago


With ArborXR's app support you can build and upload a library of apps (.apk with .obb support included) to the Apps page then remotely install apps to devices.

There are no file size restrictions.

Hosting & storage

ArborXR offers the ability for customers to connect their own cloud storage bucket to isolate their content (apps & files) from other content on the platform. For more information about configuring and connecting a custom storage bucket, see this article.

Upload Apps

  1. Navigate to Content Library in the side navigation menu.

  2. Click the Add Content button.

  3. Click Managed App.

  4. Enter the title of your app.

  5. Select the Device Compatibility (i.e., whether the app is built for Meta Quest 2, HTC VIVE Focus 3, etc.)

    πŸ’‘NOTE: If the app is compatible with multiple device types, select all relevant device types from the dropdown menu.

  6. Click the Add App button. You will now be directed to the app's Versions tab.

  7. Upload the app's .apk by clicking Upload Version.

  8. Click Browse or simply drag & drop the .apk. Upon selecting the .apk, the app icon, version code, and version name will automatically be detected.

    πŸ’‘ NOTE: If your app includes .obb file(s) you must upload a zipped folder containing the .apk and any corresponding .obb files. For more information about .obb files, see this article.

  9. Enter release notes in the Version Notes input (optional).

  10. Click Upload.

πŸ’‘NOTE: You can optionally replace the app icon with a custom image after the fact by clicking on the camera icon.

Version management

ArborXR enforces Android's versioning requirements similar to app stores like the Meta Quest Store and the Google Play Store. This ensures that app data is retained between app updates.

⚠️ IMPORTANT: All new versions of an app must be uploaded to the existing app entry within the Apps page, rather than creating a new app entry for each new version.

For more information about ArborXR's version management functionality, including Android's versioning requirements, see our articles in the Version Management section.

Release Channels

Once you've uploaded at least one version of an app, a Release Channel will be created by default, pointing to the latest version of the app. The Release Channel is how your app will be deployed to your devices, groups, or shared to other organizations.

πŸ’‘ NOTE: Latest in this case refers to the version with the highest versionCode.

To learn more about Release Channels, read here.

Devices, Details & Sharing Tabs

  • Devices tab: Install apps to device groups or to ungrouped devices..

    • For more information about device groups, see our articles in the Groups collection.

  • Details tab: Modify the Title and Description, assign Tags, and Add Platform compatibility.

    • Title: The title of your app as it will be seen in VR.

    • Description: The description entered in the Description input is user-facing within VR if leveraging ArborXR Home.

    • Tags: Tags are a way for dashboard and ArborXR Home users to filter content. For more information on how you can use this feature, check out our article on Tags.

    • Add Platform: Add additional types of device that can run this app. For example, if your app is developed for Quest devices, assign Meta Quest 1, Meta Quest 2, and Meta Quest Pro compatibility.

  • Sharing tab: Share the app with another organization via the Sharing tab.

  • For more information about sharing an app, see our articles in the App Sharing collection.

Did this answer your question?