In our earlier guides, we have discussed the theoritical aspects of Smart Things. In order to get full advantage of the hardware and integrate other hardware, many of the developers will be interested to develop applications. How To Develop Samsung Smart TV App? Tizen Studio is a set of tools for developing applications. Tizen Studio can run on Windows, Ubuntu and macOS. Tizen Studio is closest to Android Studio. Tizen OS is F/OSS itself, developed and maintained by Linux Foundation. Samsung has own modification and tooling.
How To Develop Samsung Smart TV App : Official Guides and Resources
As for end of the year 2018, developers first need to check this webpage to find own Smart TV model’s listing :
1 | https://developer.samsung.com/tv/develop/specifications/tv-model-groups/ |
Samsung NU7100, as example model is listed in their list as 18TV_STANDARD1
. Whereas, Samsung Q8FN is listed under 18TV_PREMIUM
. This confirms the fact that both the models run Tizen 4.0. Also, we are getting TV Extension 4.0 (that will be used later) :
---
1 | https://developer.samsung.com/tv/develop/tools/tv-extension/download |
Now, we need to download and install the Tizen Studio application for computer :
1 | https://developer.tizen.org/development/tizen-studio/download |
Install Tizen Studio like any other development tool. At the end, you’ll get an installation completion window. Do not close it. You’ll need to install additional tools. Launch the Package Manager by checking the “Launch the Package Manager” check box before clicking “Finish”. Later, you can evoke that window by finding package-manager.exe
executable on your Windows PC. Now, click select the “Extension SDK” tab and install :
TV Extensions 4.0 (we pointed this package at the beginning)
Samsung Certificate Extension

Here is official video of the above steps on YouTube :
1 2 3 | # https://www.youtube.com/watch?v=JZck6zaBEv8 # |
It is the GUI tool. There is also CLI tool and more information on official website of Tizen :
1 | https://developer.tizen.org/development/tizen-studio/download/installing-tizen-studio |
At this step, you need to create certificate profile, documention of which will be found on Samsung’s website :
1 | https://developer.samsung.com/tv/develop/getting-started/setting-up-sdk/creating-certificates/ |
Create a Samsung Developer profile :
1 | https://developer.samsung.com/home.do |
You’ll get device ID from Menu > Support > Contact Samsung > Unique Device ID on TV screen.
After completing these steps, you can read app development steps from Samsung’s website :
1 | https://developer.samsung.com/tv/develop/getting-started/quick-start-guide#designing-applications |
Of course, Tizen has good documentation on their site :
1 2 3 4 5 | # https://developer.tizen.org/development/tizen-studio/web-tools/managing-projects https://developer.samsung.com/tv/develop/getting-started/creating-tv-applications https://developer.samsung.com/tv/develop/guides/fundamentals/configuring-tv-applications/ # |
So, we can create from different templates such as Basic Project, Caph3.0-Empty Template for AngularJS/jQuery and the others.
There are too many things to learn, although not exactly anything unique. We hope that this guide gave an idea around the resources. Of course, Samsung has good resources on GitHub :
1 2 3 4 5 6 | # https://github.com/Samsung/TizenTVApps https://github.com/Samsung/tizen-docs https://github.com/Samsung/tizen-extension-sample https://github.com/Samsung/Tizen-CSharp-Samples # |