Getting Started

Welcome to webOS TV Developer Site. Before you get your hands on writing apps for webOS TV, here's your gateway to webOS app development.


About webOS TV
Learn about the specifications of webOS TV.
Supported Media and DRM Formats Supported App Resolution  
Designing Your App
Design your app to impress the users in lean-back living room environment.

Design Principles


System Overview


Enyo (Moonstone / Moonstone Sampler)

Enact (Moonstone)

Installing SDK

Install the webOS TV SDK to start developing your own app. Using the latest SDK allows you to enjoy our newly added features and improved functionalities.

Installation Release Notes  
Building Your First webOS App
Build your app in any of the following methods provided with a single SDK. If you are a code junky, go for CLI. For visually oriented people, IDE is the way to go. Templates provide an easy way to create apps for those who are unfamiliar with software programming.
Quick App Building Guide Using IDE Using CLI
Using Sublime Text    
Find out the supported Web APIs and Luna Service API, and utilize them to develop your app more quickly.
Supported Web API Luna Service API  
Supporting All webOS TV Platform Versions
Learn what is required to make sure your app runs properly on all webOS TVs, regardless of their webOS versions. Thinking of upgrading your NetCast app to support webOS TVs? Here's the starting point.
Upgrading Apps for New Platform Remaining Backward Compatible  
Testing Your App
Verify that your app functions correctly and with the optimum performance. Don't forget; testing is an essential part of the app development process. Beanviser is the performance monitoring tool that makes debugging piece of a cake.
Testing your app Debugging your app with CLI Debugging your app with IDE
Distributing Your App Using LG App Store
Publish your app on LG App Store through LG Smart World Seller Lounge. Launch your app and start building revenue - it's simple and easy.
Submitting your app Selling in-app products and services