Why should I use the Smart TV Alliance SDK?
All products that support the Smart TV Alliance’s specifications will be able to run your app. By using the SDK and guidelines that you can downloadfrom here, you can create app against multiple smart TV manufacturers' requirements.
How do I download the SDK?
The Smart TV Alliance SDK consists of the following parts:
- SDK software, a package for one of the supported operating systems which can be downloaded from the SDK Download page.
- Documentation, that can be downloaded from the SDK documentation page:
- Other documentation regarding the Smart TV Alliance ecosystem: guidelines and requirements, API reference and platform specification
- Example Apps, which show a wide range of possibilities
The SDK runs on the following platforms:
- Windows XP, Windows Vista, Windows 7, 8
- Mac OS X 10.5+ (X86/AMD64 only)
- Ubuntu 10+
What's new in the SDK?
How does this SDK affect app developers? Why is it valuable?
The Smart TV Alliance SDK unifies application development requirements for Smart TV Alliance compatible TV platforms today based on open solutions technology and open standard systems. It allows developers to build, test and comply with all compatible platforms at once instead of developing the same app multiple times to meet the different manufacturer requirements, bringing new and exciting applications to market faster.
As new manufacturers join the Smart TV Alliance and use the SDK, developers can reach more manufacturers and more consumers at once.
How does this affect the consumer experience?
Smart TV consumers will have access to more and better TV services like games, video on demand, music, social networking and more, in 3D with less stuttering and freezing. Support for the latest Smart TV Alliance defined digital rights management API requirements ensure consumers will have access to the best and widest selection of content available.
Why should a developer use SDK instead of any HTML5 browser? What's the added benefit?
Smart TV Alliance SDK includes a validation tool that allows developers to ensure that apps developed are compatible with the specification (4.0, 3.0, 2.5, 2.0), which means STA apps are compatible with the STA TV manufacturers' requirements. The SDK offers features from the specification that are not yet included in regular HTML5 browsers, such as adaptive streaming (MPEG-DASH etc.), the capability mechanism from specification 3.0, DIAL multiscreen emulation/validation, DRM API emulation and the device emulator for Smart TV Alliance Smart Home Specification 1.0. Using the SDK software at an early stage in your app development reduces the chance of issues later on when submitting your app for each platform.
How much support will developers get from the Alliance?
Developers have access to elaborate documentation from the SDK documentation page and information on the latest Smart TV Alliance specifications and SDK. They will also have the ability to ask questions of the STA community in the STA forum. Specific questions on the supported Smart TV platforms can be found on the Smart TV makers' developer websites.
What is the purpose of the Smart TV Alliance?
The Smart TV Alliance's mission is to provide a platform for manufacturers and developers to create interactive content for consumers' TVs. The Alliance has profiled a set open solutions technology and open standards so developers can build apps once to publish on all supported Smart TV Alliance devices.
Using standard and non-proprietary technologies, the Smart TV Alliance accelerates time to market, reduces development costs and increases content choices for consumers.
What opportunities does the Alliance create for developers?
The Smart TV Alliance will make a common specification for Smart TV app developers, which will make developers' lives easier by allowing apps to be written once for all compliant devices. Also, HTML5 will be the first-class citizen for all kinds of devices in the future.
Do the partners need to register and pay for the SDK?
What kind of apps will Smart TV Alliance support?
Any HTML5 app using the technical features of the Alliance platform is supported from the technical perspective. At the same time, platform manufacturers reserve the right to decide which apps comply with marketing and/or commercial policies of the respective company.
However, Smart TV Alliance mainly focuses on HTML5 apps for TV, and TV is mainly designed for viewing videos. That's why we are trying to standardize HTML5 video tags, multiscreen and DRM solutions. The Alliance is standardizing solutions for smart home, introducing Smart TV Alliance Smart Home Specification 1.0 in 2015, plus other new features in the future.
Where/when will SDK 4.0 compatible smart televisions be available?
Please contact each member for specific product lines and availability dates and locations. More manufacturers are expected to offer Smart TVs with SDK 4.0.
Is SDK 4.0 backwards/ forward compatible?
SDK 4.0 is a super set of earlier SDK versions, so unless you use any of the new SDK 4.0 features the app can also work on earlier STA specification devices. For future versions this will generally hold true as well, with the possible exception of the removal of some obsolete technologies from future specifications.
Which devices does the Smart TV Alliance target?
Currently Smart TV Alliance targets devices from LG, Toshiba and TP Vision. For a complete list please refer to to the list of supported devices.
Who can become a developer of STA?
- Any individual, sole proprietary, corporate that would like to work with STA. You will be able to access the forum after registration as a developer.
Who owns the app license?
Developers own the license and grant the license to STA , so that STA can provide the app repository for manufactures to display these apps on the stores.
What is the basic support ?
The basic support is free of charge, provided as a courtesy from STA. As a basic support level developer, you will be able to use the technical support forum and discuss with other developers on the forum.