DevSpace
DevSpace provides a comprehensive environment for building, testing, and deploying universal digital signage applications (applets).
What is DevSpace?
DevSpace is the developer's toolkit for the signageOS platform. It bridges the gap between different digital signage hardware platforms, allowing you to write code once and run it anywhere. It provides the necessary tools and SDKs to interact with device hardware, manage content, and debug your applications.
Why Developers Need It
Building digital signage apps often means dealing with fragmented operating systems (Tizen, webOS, Android, BrightSign OS, etc.) and varying hardware capabilities. DevSpace solves this by offering:
- A Unified API: The signageOS JS SDK abstracts away device-specific complexities.
- Local Development Tools: The signageOS CLI and local emulator allow you to build and test without needing physical hardware for every platform.
- Streamlined Workflows: Integrated testing, packaging, and deployment processes.
- Extensive Framework Support: Use modern web frameworks like React, Vue, or Angular to build your applets.
What is DevSpace Composed Of?
DevSpace is a suite of tools that work together:
1. The signageOS CLI (@signageos/cli)
A command-line interface for creating, managing, and building your applets. It handles device connections, applet deployment, and local environment setup.
2. The signageOS JS SDK (@signageos/front-applet)
The core library that your applet uses to communicate with the signageOS Core App running on the device. It provides APIs for accessing native device capabilities like video playback, file storage, sensor access, and more.
3. The Local Emulator
A browser-based environment that simulates a digital signage device, allowing you to run and debug your applet code locally before flashing it to real hardware.
4. Applets
The applications you build. Applets are essentially web applications (HTML/CSS/JS) packaged and optimized for digital signage displays.
5. CoreApps
CoreApp is the foundational signageOS application installed on the physical device that runs your applets and provides access and middleware for the unified API. CoreApps are maintained by signageOS and rigorously tested to provide the best support for your application.
5. Smart Builder
Online tool for generating native applications from your Applet. With a single click it converts HTML5-based Applet into native application compatible with supported devices.
- Build Targets: The number of specific operating systems/platforms you compile your applet for (e.g., building for Tizen 4.0 and webOS 4.0 counts as two target builds).
For more detailed information, explore the signageOS DevSpace Product Page and the DevSpace Pricing Page.
Explore the sections in the sidebar to get started with DevSpace development!