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 …)
- 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.