Frequently Asked Questions

Published 2014-10-28 |

Frequently Asked Questions about Samsung Smart TV platform

What are Samsung Apps?

Samsung Smart TV applications are web-based software programs that run on digital TVs connected to the Internet. With Smart TV applications, TV users can access web content via their TV screens. Users can download applications from Samsung Apps and install them on their TVs.

For more information, see Smart TV Applications.

Why should I use the Samsung TV Apps SDK?

Samsung provides the Samsung TV Apps SDK for developing Samsung Smart TV applications. It is equipped with a simulator with which the application can be tested before actually installing it in the TV, and so creating applications is easier using the SDK. The SDK also includes a WYSIWYG (What You See Is What You Get) tool that you can use for designing and creating the UI and all UI components.

For more information about the SDK and other available development tools, see Samsung SmartTV SDK Overview. The SDK is available for download from and comes with its own set of user documentation.

How do I make a Samsung Smart TV application?

Developing a Samsung Smart TV application consists of:

  1. Planning and designing your application and application UI.
  2. Implementing code.
  3. Debugging and testing your application.
  4. Packaging and launching your application.

For detailed description of the process and instructions, see Application Development Process.

What types of applications can I create with Samsung TV Apps SDK?

You have many options in developing Samsung Smart TV applications. You can create applications for playing music and videos, displaying images, news data and animation, using gamepads, healthcare devices and other interactive devices, and many more. The applications can occupy a part of the TV screen, full screen, toggle between the two, or be embedded.

For more information, see Smart TV Applications and Project Types.

How can I make users control my developed application on a device?

The applications are developed so that they respond to the Smart TV remote control. You can also create interactive applications, in which a smart device such as a smart phone is used in place of a remote control.

For more information about managing applications, see Application Manager and Manage Applications.

Are there any IME options available through remote control?

Text input is available through remote control. Samsung Smart TV provides a common module enabling it.

For more information, see Input Control.

Are there any specific User Experience Interaction Guidelines to follow for the TV?

Creating applications for TV is somewhat different from creating applications for a computer. A well-designed UI (user interface) is important for a good user experience. Therefore, it is a good idea to consider the User Experience Guidelines when planning an application.

Is Flash integration supported?

The Flash project type of Samsung Smart TV SDK allows you to embed Flash functionality in your Smart TV application. Both AIR for TV and Flash Player as an Application Engine plugin are supported on the Samsung Smart TV platform. However, only the emulation of Flash Player as an Application Engine plugin is supported.

For more information on the supported versions, see Flash Specification.

How do I test my application on a Samsung Smart TV device?

You can test your application in one of the following environments:

  • SDK Emulator The Emulator provided with the SDK simulates running an applications on a TV. It enables you to test your application before deploying it to the real TV.
  • Samsung Smart TV Running your application on a target device, a Samsung Smart TV, allows you to debug and test your application in a real-time environment. You must run your application on a real TV to be certain of how an application behaves.

For more information about testing applications, see Debugging and Testing Applications.

Are the open Device APIs listed somewhere?

All the APIs to be used in developing Samsung Smart TV applications are listed in API Reference.