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.