VS Code Extension

Tizen TV Extension is an auxiliary extension of Tizen Extension, VS Code Tizen TV Extension that adds features specific for developing applications for Tizen TV.

Features

XML Editor UI

UI to edit config.xml (webapp) and tizen-manifest.xml (dotnet).

Tizen TV: Create Flutter Project

UI to create Flutter Project (requires setting up of flutter environment manually)

Tizen TV: Samsung TV App Development Guide

This command links to Smart TV - Develop | Samsung Developers, where developer learn how to extend apps to the big screen. Create seamless TV and mobile experiences with the latest Tizen TV SDK.

Tizen TV: Samsung Developers

This command links to the Samsung Developer portal, where developers can access additional resources, tools, and community support for Tizen TV application development, including SDKs, APIs, and forums for collaboration and troubleshooting.

Flutter Tizen TV: Create New Project

This feature allows developers to generate a new Flutter Tizen application project using predefined templates, providing a quick and structured starting point for development.

Flutter Tizen TV: Run Flutter Doctor

This command runs flutter doctor to check the environment setup for Flutter Tizen development, ensuring all necessary dependencies and configurations are correctly installed and configured.

Flutter Tizen TV: Clean Project

This option cleans the project directory, removing any generated files or build artifacts to ensure a fresh build environment, which can help resolve issues related to outdated or corrupted files.

Flutter Tizen TV: Run Application

This feature compiles and runs the Flutter Tizen application on the selected target, such as the TV Simulator, TV Emulator, or a physical Tizen TV device, enabling developers to test and debug their applications in real-time.

Flutter Tizen TV: Analyze Project

This command runs static code analysis on the project, identifying potential issues, warnings, or errors in the codebase, helping developers maintain clean and efficient code.

Flutter Tizen TV: Install Application

This feature packages and installs the Flutter Tizen application onto the selected target device, allowing developers to test the application on actual hardware or emulated environments.

Flutter Tizen TV: Launch Emulator

This option starts the Tizen TV Emulator, providing a virtual environment for testing and debugging Flutter Tizen applications without requiring physical hardware.

Flutter Tizen TV: Device List

This feature displays a list of connected Tizen TV devices and emulators, enabling developers to select the appropriate target for running or installing their applications.

Flutter Tizen TV: Generator Localization

This tool assists in generating localization files for the Flutter Tizen application, supporting multilingual functionality by creating and managing translation resources for different languages.

Prerequisite

To ensure proper function of Tizen TV Extension, make sure the following are setup correctly.

Tizen Extension
Tizen Extension (tizen.vscode-tizen-csharp) is strictly required. Tizen Extension setup should be complete - see Installing Visual Studio Code Extension For Tizen for more details.

Note: In case Tizen Extension is not yet installed during Tizen TV Extension installation, it will be installed automatically.

Installation

Go to VS Code Extension Manager and search for "Tizen TV" and click install. Make sure that publisher is "samsungtvsdk".

Setup

Installing Tizen TV Extension

  1. Go to Tizen Extension Activity Bar and click on "Packages":

  1. Clicked on "Advanced" and install latest TV extension:

    In example above, TV extension version is 9.0

  1. Wait for installation to complete:

Setting up Flutter

Install Tizen CLI

  1. Go to command and execute "Tizen: Install Tizen CLI"

  1. Wait for installation to complete.

Install IOT-Headed 6.0

IOT-Headed 6.0 is required for flutter.

  1. Go to Tizen Extension Activity Bar and click on "Packages":

  1. Clicked on "Advanced" and install "6.0 IOT-Headed + Mobile":

  1. Wait for installation to complete:

Setup Flutter Environment

Install flutter from github using guide based on environment:


Execute command "flutter-tizen --version" to check flutter setup in environment

flutter-tizen --version

Result:

Flutter 3.38.3 • channel [user-branch] • unknown source
Framework • revision 19074d12f7 (4 months ago) • 2025-11-20 17:53:13 -0500
Engine • hash 8bf2090718fea3655f466049a757f823898f0ad1 (revision 13e658725d) (3 months ago) •
2025-11-20 20:19:23.000Z
Tools • Dart 3.10.1 • DevTools 2.51.1

Limitation

  • When config.xml or tizen-manifest.xml is open in custom XML editor and there are unsaved changes, it will be discarded once xml file is edited using VS Code editor.
  • When config.xml or tizen-manifest.xml is open in VS Code text editor and there are unsaved changes, it will be discarded once xml file is edited using custom XML editor.