webOS Signage is a web-centric platform that powers the LG Digital Signage. It is developer-friendly and provides powerful features for you to leverage for creating features in rich web apps. Best of all, webOS Signage is compatible with the programming languages and technologies you are already familiar with, like HTML, JavaScript, CSS, and more, so you can choose the way you want to develop.

Let’s start by getting to know the merits of webOS Signage.

Merits of webOS Signage

Web-centric platform

A figure that webOS Signage is a web-centric platform.

webOS Signage is a web-based platform that provides an execution environment for web apps.

The platform supports cross-browser, which means that you can build web-based apps in HTML5, CSS, and JavaScript while saving time and labor costs.

These "one-source multi-use" HTML5-based apps can run on any platform or device, and you can access your content directly from any device with an internet connection.

Intuitive UX

A figure that webOS Signage has an intuitive UX.

webOS Signage improves your experience through an intuitive Launcher and Smart Home. Launcher provides a convenient and user-friendly experience to make apps executed simply and easily.

Also, webOS OSD (On Screen Display) is designed more freshly and compared to existing Signage products.

For more information on the Launcher and Smart Home UI, see User Interface.

App deployment scenarios

A figure that webOS Signage has a variety of app deployment scenarios.

webOS Signage allows various app deploying scenarios. Developers can choose the appropriate scenario according to their situation.

- Local Storage Deploying Scenario: Launches a web app from local storage. You should deploy the app with a web server or USB storage.

- USB storage Deploying Scenario: Runs a web app directly from USB storage attached to your computer.

- Remote Server Deploying Scenario: Runs a web app from a remote server.

Developing without fuss

A figure that the SDK download and technical documents are provided.

You can use our SDK and get technically supported fully from the LG Signage Support team when developing apps on webOS Signage.

Our developer website provides webOS Signage SDK download, technical documents, and a partner forum to make customers develop their apps in a more convenient environment.

The SDK includes the SCAP library and documents that can be used to develop your apps for webOS Signage.

Only contracted partner developers with DA (Development Agreement) can download SDK, read technical documents, and use the partner forum on this developer site.

webOS Signage architecture

webOS Signage is based on webOS that is specialized for signage display. You can develop web apps using the SCAP or IDCAP library along with a web app framework such as jQuery. SCAP or IDCAP library allows your web app to control the device or get information from the webOS Signage resources. The following diagram illustrates the webOS Signage architecture.

webOS Signage Architecture.png

The key components of webOS Signage are described below:

Web App The web app on webOS Signage is developed using HTML5, CSS, JavaScript, JavaScript libraries (e.g., jQuery), UI framework (e.g., Bootstrap), and webOS Signage libraries (e.g., SCAP API).
JS Service The JavaScript (JS) service on webOS Signage provides a way for apps to work even when they are not running. The service also allows the platform feature, which usually restricts access to apps, to access them.
SCAP Library The SCAP (Signage Common Application Platform) library provides functions for managing device settings, hardware resources, and web apps.
IDCAP Library The IDCAP (Information Display Common Application Platform) library provides a unified API for creating applications for commercial TV and webOS Signage.
Harmony Library The Harmony library provides a set of APIs to control the add-on sensors on the webOS Signage device.
CustomJS Library The CustomJS library provides useful APIs to manage and control your app as well as the webOS Signage features. 
Luna Bus Luna Bus is a system bus that supports the IPC mechanism used for interaction between webOS Signage components.
webOS Signage Platform A set of resources that are designated for running webOS Signage device.