Samsung Smart TV

You may encounter with a new technology when developing Samsung Smart TV app. Samsung Smart TV SDK has its own technology and it is essential for developing Samsung Smart TV app. It will help you to create better apps with great performance.

Adding a Scene

Adding a scene to application.

Adding a Visual Custom Component to SDK

This tutorial demonstrates how to add a visual custom component to an application with the Samsung WYSIWYG Editor. The Samsung WYSIWYG Editor is part of the Samsung Smart TV SDK.

Adding Visual UI Components

This tutorial demonstrates how to include more than one component in an application simultaneously by developing two applications.

AppsFramework 2.0 UI Components

Introduction to UI Components of Samsung AppsFramework 2.0

Background image not applied for hyperlinks on 2012 platform

Platform differences in background-image rendering for anchor elements with child table

Browser Emulator Help Guide

This document explains how to install Browser Emulator and how to use it (Version 5.0)


The Button component handles all the events occurring on the click of a button.

Can I access a local file from JavaScript code?

Opening files in the local filesystem for reading and writing

Caph Sample Apps

There are various sample apps using the Caph framework.


Checkbox allows the selection of a single option or multiple options depending on the application requirements.

Creating New UI Components

This tutorial describes the use of the UI Widgets system for developing UI widgets from scratch. A Label widget and an IconLabel on top of it are created.

Customizing UI Components

Customizing UI Components



Display Images

Introduction to displaying images (both fulscreen and partial) on Samsung Smart TV using the ImageViewer component of the UI API.


Helpbar is used to provide the function information of each button on the remote control.

How to access the Common API files?

Common Modules usage guidelines

How to check the firmware version?

Receiving the device release year and current firmware version from within the app

How To Create CAPH Application Using Scene

Tutorial on make caph application use Scene.

How To Create Custom CAPH Theme

A theme determines the overall look. Creating a unifying theme is one of the most important steps in designing an application. A good theme will flow easily throughout your application.

How To Customize CAPH WUI Widgets

Give some descriptions for making user widget which inherits the widget of the caph.wui

How To Develop Internationalization (i18n) Application using Caph

Tutorial on How To Develop Internationalization (i18n) Application using Caph

How to implement multi-language support?

Choosing one of the supported languages for the application depending on the TV settings

How To Integrate CAPH WUI Widgets With jQuery Library

This file will give some descriptions for integrating caph.wui widget with jQuery

How To Use AJAX on Caph

Tutorial on how to use an asynchronous HTTP (AJAX) request.

How To Use Animation With CAPH WUI Widgets

This file will give some descriptions for using animation with caph.wui widget

How To Use CAPH Data Acceleration API

Data Acceleration is provided by CAPH Data Acceleration API. The function of Data Acceleration library is high level API for response (loading) time optimization.

How to Use CAPH WUI Widgets

This file will give some descriptions for using caph.wui widget.

How To Use CAPH WUI Widgets With HTML

This file will give some descriptions for using caph.wui widget with HTML

How To Use DOM Selector on Caph

Tutorial on How to use caph DOM selector.


Image component is used to place an image in the design.

Image margin below the baseline on 2012 platform

Browser processing of images located inside a table - differences between SmartTV platforms.

Improving the Initial Entry Speed of an Application

Some tips and trick to make your applications load and start faster

Initializing UI Components

Initializing UI Components


The Input component gets text input from the user. The component is added using the Samsung WYSIWYG Editor.


Instructions for using Label visual component.


The Listbox component manages the data items in the form of a list.

Loading Image

Instructions for using Loading Image visual component.

Manage Applications

Manage Applications

Manage User Accounts

Introduction to Single Sign-On (SSO) feature.

Managing Application Files

Managing Application Files

Managing Memory

Managing Memory

Memory optimization for Smart Tv Apps

Tips on application optimization

Mouse Event Handling

Learn how to catch and handle mouse events in Samsung Smart TV applications

Multi-Language Support

Rules for preparing Smart TV apps supporting many languages.

Performance Guide for Web App

This document describes how to optimize running and operational performance when developing Web App on Samsung Smart TV. This guide satisfies both general characteristics of JavaScript and functional characteristics of Samsung Smart TV Run Time so that you could expect excellent operating performance, if you follow it.



Product Category

List of product category codes.


List of reference documents.

Samsung Smart TV SDK 5.0 Overview

Overview of Samsung Smart TV SDK 5.0 including descriptions of the development environment, existing features, and new features such as Native Client, Multiscreen SDK, and Smart Home. Also explains differences between Emulators and Smart TV hardware.

Samsung SmartTV S Client(Version 4.5) User Guide

This document explains how to use the Samsung SmartTV S Client (Version 4.5)

Samsung SmartTV S Server (2013VM) User Guide

This document explains how to use the Samsung SmartTV S Server (2013VM).

Samsung SmartTV SDK 4.5 Overview

Overview of Samsung SmartTV SDK 4.5 including description of development environment, existing features and new features like HTML 5 a or MIDI Support. Differences Between the Emulators and the Smart TV Hardware.


The Scrollbar component is used when the size of the page exceeds the size of the screen.

Single Sign-On

Using Single Sign-On: basic communication approaches including registering, retrieving server information and resetting.

User experience in game applications

Preventing the users from accidentally exiting the application while they are playing a game

Using Common Modules

Using Common Modules

Using Single Sign-On (SSO)

Example of using Single Sign-On (SSO) feature for log in to the Google Account