top

Getting Started

Welcome to the Getting Started! This section includes basic information for developing of the Samsung Smart TV application and main functions of the Samsung Smart TV. The Samsung Smart TV has some functions to make your application smarter, and this TV also supports original functions of TV. For example, you can play every media contents in your smartphone on the Samsung Smart TV through the connection between the TV and your smartphone, and you can make your own experiences on the Samsung Smart TV by this functions. Also the Samsung Smart TV supports functions that connect to peripheral device, and you can make your own application with it.
In order to create your application with variety functions on the Samsung Smart TV, you need to understand a few basic functions of the Samsung Smart TV before making your application on the Samsung Smart TV. The below section explains basic information of the Samsung Smart TV for making your application.

  1. You need to install the Samsung Smart TV SDK first.

    You need to install the Samsung Smart TV SDK first before making your Samsung Smart TV application. You can find some information about installing the Samsung Smart TV SDK here.
  2. You need to create a TV Application Project on IDE for the Samsung Smart TV SDK.

    The Samsung Smart TV SDK supports an IDE based on Eclipse. If you have an experience of dealing with the Eclipse, you make the TV Application Project without any problems. The Samsung Smart TV SDK supports some types of project, Basic Project, Javascript Project, CAPH Project that supports CAPH Framework, Apps Framework 2.0 Project and PNaCl Project. You can find some information about making a project on the IDE of the Samsung Smart TV SDK at links below.
  3. You have to check your own application on an emulator or the Samsung Smart TV by synchronizing an application.

    The Samsung Smart TV SDK supports an emulator that test and check your application on a virtual machine. But this emulator doesn't include all functions of the Samsung Smart TV, so you have to test and check your application on the Samsung Smart TV for making your application better. You can find a guide for running your application on the Samsung Smart TV here.
  4. You need to know about a starting point and an ending point of the Samsung Smart TV application.

    The application of the Samsung Smart TV has a start point and an end point. If you don't make your application with these command for starting and terminating application, you may be got in trouble that terminating your application improperly and your application may not be started. Before using the commands for starting and terminating application you need to import a widget object in the Samsung Smart TV SDK.

    <script src="$MANAGER_WIDGET/Common/API/Widget.js"></script>
    var widgetAPI = new Common.API.Widget();
    

    You can use the commands for starting and terminating application by this widget object.

    widgetAPI.sendReadyEvent(); // Starting an application
    widgetAPI.sendReturnEvent(); // Terminating an application (Return Key)
    widgetAPI.sendExitEvent(); // Terminating an application (Exit Key)
    
  5. You need to know about how to control a remote of the Samsung Smart TV.

    The one of the important things in developing the Samsung Smart TV application is to control a remote of the Samsung Smart TV. In the Samsung Smart TV SDK, a key event of the remote is similar to a key event of HTML, if you're not a new to develop an HTML application, you can easily make your own key event in your application of the Samsung Smart TV. You can find a guide for controlling the remote of the Samsung Smart TV here.
  6. You need to know about how to make a media content on the Samsung Smart TV.

    The Samsung Smart TV supports basic functions for the TV, and it also supports some functions to play a media content on the Samsung Smart TV. You can easily make an application for playing some media contents on the Samsung Smart TV. Below links are description for controlling media contents on the Samsung Smart TV.

Application Development Process

Description of Samsung Smart TV application development process.

Application Manager

Description of Application Manager.

AppsFramework

AppsFramework

Asking questions the smart way

This guide shows how to ask technical questions effectively on Samsung Developer Forum.

CAPH Framework Overview

Give some descriptions for creating CAPH application

Coding Your AppsFramework Application

Coding Your AppsFramework Application

Coding Your JavaScript Application

Learn how to create basic Smart TV app using JavaScript, CSS and HTML.

Debugging and Testing Applications

Introduction to debugging and testing the Smart TV applications with JS Debugger tool provided with SDK and on actual TV.

Development Guidance for Multi-Application

Development Guidance for Multi-Application

Doctype configuration

Why it is important to set the doctype for your html files

Framework

Framework

Frequently Asked Questions

Frequently Asked Questions about Samsung Smart TV platform

General keys recommended for applications

Which keys should be used to guarantee the same app behavior on all platforms

Getting started

Getting started

How To Create A Multi-Scene Basic App Project

Creating a multi-scene project in the Eclipse Editor

How To Create CAPH Application

Give some descriptions for creating CAPH application

How to detect disconnected network?

Implementation tips for network disconnected event

IDE Help Guide

This document is the user guide for the Samsung Smart TV SDK IDE, which helps Samsung Smart TV Application developers better understand and use the IDE.

Implementing Your Application Code

Learn what you need in order to start building Smart TV application

Introduction to Smart TV platform

The article provides general information about Samsung Smart TV platform features and prepares the reader to start writing widget applications.

Manage Scenes

Basics of building the Smart TV applications using scenes mechanism.

Opening and Closing Applications

Opening and Closing Applications

Packaging and Launching Applications

Packaging and Launching Applications

Planning and Designing Applications

Planning and Designing Applications

Project Types

Introduction to different project types available on Samsung Smart TV platform.

Samsung Smart TV

Basic information about Samsung Smart TV.

SDK 4.5 Installation Guide for Windows / Mac OS X / Linux

This guide covers the Smart TV SDK 4.5 install for all supported operating systems (Windows, Mac OS X, Linux).

Smart TV Applications

Article describes structure of Smart TV Applications.

Smart TV SDK Emulator : Network Settings Guide

Tutorial on how to use the network settings interface of the Samsung Smart TV Emulator.

Smart TV SDK IDE Help Guide

This document is the user guide for the Samsung Smart TV SDK IDE, which helps Samsung Smart TV Application developers better understand and use the IDE.

Testing Your Application on a TV for 2011

Setting the environment for developing Samsung Smart TV application.

Testing Your Application on a TV for 2013

Setting the environment for developing Samsung Smart TV application

Testing Your Application on a TV for 2014

Setting the environment for developing Samsung SMART TV application