/
App Development

App Development

Requirements:

  • Your app must be hosted online by your team to be added to our app store.

  • Web application

  • M - 1080x1920, 1920x1080 Epic -2160x3840

  • Follow Style guide for optimal holographic effect

     

 

Testing on a computer:

We recommend testing your app in your Chromium browser using the developer tools. You can simulate our unit's dimensions by setting the browser to a 9x16 ratio. This will help you ensure your app looks and functions correctly on our devices. Device resolutions: M - 1080x1920, 1920x1080 Epic -2160x3840

Connectivity Requirements:

Your app must be hosted online and accessible via Wi-Fi to run on our devices. We recommend caching videos within your app instead of streaming them to mitigate issues with poor Wi-Fi connections. Offline applications are not currently supported. If offline functionality is required, you can use the HDMI 2 port on the back of the Epic unit. Please note that HDMI 2 is not available on the M unit.

Hardware Access:

Your app will have automatic access to the touchscreen, camera, and microphone without needing to request user permission. On the Epic there is a second camera with RealSense in its name. In the Luma there is a camera that appears with HDMI in the name from the HDMI 2. If you are building apps for all devices I recommend ignoring these two cameras unless you intend to use them. The audio devices select as device default are correct but you must choose the correct camera sometimes.

const validCameras = devices.filter( (device) => device.kind === "videoinput" && (!device.label || (!device.label.match(/hdmi/i) && !device.label.match(/real/i))) );

Speech-to-Text Functionality:

Our browser does not currently support WebKitSpeech. If your app requires speech-to-text functionality, you will need to use a third-party API such as Google Cloud Speech-to-Text.

Testing on Proto OS:

The Proto App Launcher is a valuable tool that allows users to seamlessly launch web applications and URLs on their devices. Before submitting your app for approval to the app store, you can launch URLs on your device to test.

PROTO App Launcher

The App Launcher acts as the gateway for users to access a variety of web applications and URLs. Through this URL, users can launch any specific application or webpage that we provide, expanding the capabilities of their Proto devices.

Submission:

Check out the App Store Submission tab to see how to get it added to the private or public app store.

 

 

 

Related content