Skip to content

Scala-Dev/exp-app-boilerplates

Repository files navigation

Exp App Boilerplates

Examples of player applications on EXP. See the documentation. These app template boilerplates are the global apps available to all EXP users. Some of the apps are hidden from the UI for simplicity.

Examples Using Common Frameworks

Special and Hidden Apps

Bootloader

The bootloader app is launched by the player to start playback. Its purpose is to ensure authentication is successful and to either launch the experience app or pairing app depending on whether or not you are authenticated. You can use a custom app instead of the stock bootloader by using the url query/hash parameter bootloader=[uuid].

Experience

The experience app launches the menu app, identify app, and fling app. It also reads the current experience of the device (or the experience specified in by the url parameter experience=[uuid]) and launches the schedule app with the appropriate configuration.

Schedule

The schedule app takes a set of recursion rules that map apps to days and plays the appropriate app for the current day (local date).

Dayplan

The dayplan app takes a map of apps to time blocks and plays the appropriate app for the current time (local time).

Pairing

The pairing app shows the pairing code on screen and listens for the pairing event. When credentials are received it saves them and restarts the player.

Menu

The menu app shows a menu on screen when the user clicks near the bottom left corner. The menu shows device, experience, and organization name, as well as online/offline status and cache storage.

Identify

The identify app listens for the identify event on the device channel and shows the device name on screen for a short period of time when the message is received.

Fling

The fling app listens for events on contextual channels and forwards the event payload to the exp.player.play() method.

UUIDs

The following is a list of UUIDs for each global app in EXP. These apps are available publically without credentials.

App Template UUID
audio 3415bd0b-f567-4f53-896a-2344b24645be
bootloader 133ca8db-fb44-4269-8ca2-962ece644c9a
dayplan 4d0d80e8-fdba-46a2-8a54-90fdab96390d
embed f2520731-8973-4cc6-bba1-87ba1fe17555
experience 23a31727-9578-4e22-9452-03fc7a0f9862
fling 1b21ec6e-0b96-4089-bed8-0c6f36114916
identifier ef6e7796-a37e-4d30-b992-60e2e787e66d
image a71a9963-b22b-4e59-8b1b-7380296082a9
layers 3dbeeaf7-d535-4709-924f-bda76e5a1188
meetingroom 59ada3c8-ded0-11e5-b86d-9a79f06e9478
menu 7c8cbe65-d8e1-4359-85d7-21b90eb6ebc6
menuboard 5299680e-80b0-404b-baa1-9a414365dfef
news 34026b40-f721-11e5-9ce9-5e5517507c66
pairing 5e9a5aaf-7a03-4651-8c73-8675635dcf88
playlist e115f1d3-f5a8-4151-9428-a995435eacaa
schedule a2eee36c-0171-4d36-9e5d-04850c7c56b3
slideshow e115f1d3-f5a8-4151-9428-a995435eacaa
social c3584db2-508a-43ba-90f7-e14ef2000baf
splitscreen 9b13a10e-8bae-4458-94e9-88acfd8204b6
ticker 788382d9-3ff6-4b93-9880-96f82988b082
traffic a302286d-9c36-404a-b09f-4e733e4e58bc
video 1290126c-a06d-4520-a547-1719c48aa9eb
weather b1e38132-5911-4b16-b2ad-30600b8298c8
youtube 16215708-0471-4b61-8ead-3e5dbe34c2a1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published