Sandboxed Application

A Sandboxed Application is an Application that can run over a Multi-Sandbox Executable.

The Application development flow requires the following elements:

  • a Virtual Device, a software package including the resources and tools required for building and testing an application for a specific device. A Virtual Device will simulate all capabilities of the corresponding hardware board:

    • Computation and Memory

    • Communication channels (e.g., Network, USB …)

    • Display

    • User interaction

  • an hardware device that has been previously programmed with a Multi-Sandbox Executable. Virtual Devices and Multi-Sandbox Executable share the same version (there is a 1:1 mapping).

The next chapters explain how to create, test and publish Sandboxed Applications.