Skip to content

Apps

Apps are reusable units of software — typically a container/platform plus its content and config — that you compose into a device's state instead of wiring up raw objects by hand.

Note on naming: the REST /apps service is a different thing — it manages third-party OAuth applications. The deployable apps described here are served as pvr repositories and composed into device state.

How apps relate to trails

A device's running configuration is a trail step: a revision describing the full state (kernel, system, and one or more platforms/apps). An app is a packaged way to define one of those platform entries — its objects, metadata, and defaults — so you can add or update it across devices without rebuilding it each time.

When you put an app into a device's next step, the step ends up referencing the app's underlying objects; the device downloads and runs them like any other content.

Managing apps in the UI

The Apps guide covers browsing and editing apps in the web UI.