Frequently Asked Questions
Frequently Asked Questions about Samsung Smart TV platform
- What are Samsung Apps?
- Why should I use the Samsung TV Apps SDK?
- How do I make a Samsung Smart TV application?
- What types of applications can I create with Samsung TV Apps SDK?
- How can I make users control my developed application on a device?
- Are there any IME options available through remote control?
- Are there any specific User Experience Interaction Guidelines to follow for the TV?
- Is Flash integration supported?
- How do I test my application on a Samsung Smart TV device?
- Are the open Device APIs listed somewhere?
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.
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 http://developer.samsung.com/tv/develop/tools/tv-extension/archive and comes with its own set of user documentation.
Developing a Samsung Smart TV application consists of:
- Planning and designing your application and application UI.
- Implementing code.
- Debugging and testing your application.
- Packaging and launching your application.
For detailed description of the process and instructions, see Application Development Process.
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.
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.
Text input is available through remote control. Samsung Smart TV provides a common module enabling it.
For more information, see Input Control.
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.
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.
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.
All the APIs to be used in developing Samsung Smart TV applications are listed in API Reference.