Platform
Samsung Tizen app development
Samsung Tizen app development explained — which Tizen version your viewers actually run, what AVPlay and DRM demand, and how certification really works.

| Language | JavaScript (Tizen Web) |
|---|---|
| Playback API | AVPlay |
| Streaming formats | HLS, MPEG-DASH, Smooth Streaming |
| DRM | Widevine Modular (2018+ models), PlayReady |
| App resolution | 1920x1080 on all models |
| Platform versions | Tizen 2.3 (2015) to Tizen 10.0 (2026) |
| Store | Samsung TV Seller Office |
Samsung Tizen app development starts with a question nobody answers straight: what does the work actually involve? You have a streaming service, your viewers keep asking why it is not on their television, and Samsung is the set they own. Yet the agency pages all say the same four words — design, integration, testing, support.
Here is the version with the details left in, in the order the decisions land on you. Samsung Tizen app development for streaming services launching on Samsung smart TVs turns on three: how far back your TVs go, what your DRM allows, and how much slack your launch date has.
Tizen is not one platform, it is twelve
This is the fact that determines your budget, and it is the one most quotes skip.
Samsung ships a different Tizen version with each model year, and a television bought in 2016 stays on Tizen 2.4 for the rest of its life. Samsung's own platform specifications map them one to one:
| Model year | Tizen version |
|---|---|
| 2026 | Tizen 10.0 |
| 2025 | Tizen 9.0 |
| 2024 | Tizen 8.0 |
| 2023 | Tizen 7.0 |
| 2022 | Tizen 6.5 |
| 2021 | Tizen 6.0 |
| 2020 | Tizen 5.5 |
| 2019 | Tizen 5.0 |
| 2018 | Tizen 4.0 |
| 2017 | Tizen 3.0 |
| 2016 | Tizen 2.4 |
| 2015 | Tizen 2.3 |
So "we support Samsung" is not a statement until you say how far back. Supporting 2022 and newer is a different project from supporting 2017 and newer, and the difference is not a percentage — it is which JavaScript engine you are allowed to target, which CSS you can rely on, and how much of your framework you have to strip out.
The decision belongs to your analytics, not to your developer. Pull the model-year distribution of the Samsung sets your audience already watches on, pick the oldest one worth serving, and let that set the floor. Going back one more year to reach a few hundred viewers is a decision you should make deliberately, with the cost in front of you.
Samsung Tizen app development for broadcasters moving from linear to streaming usually lands on an older floor than a digital-native service would choose. The audience carrying over from linear tends to still own the television it came with, and that audience is the reason the channel is worth streaming at all.
One useful constant in all this: Samsung specifies application resolution as 1920x1080 across all models, and handles the scaling to 4K and 8K panels itself. You design once at 1080p. Video is separate — that runs at the panel's own capability.
Playback is the project
Teams budget for the interface and treat playback as a component they will drop in. On a TV app it is the other way round. The catalogue browsing is the easy part.
Samsung's guide is explicit that AVPlay exists to cover what HTML5 video does not: adaptive streaming, additional subtitle formats, and 4K UHD video. If you are serving a commercial catalogue with adaptive bitrate and DRM, you are on AVPlay, not on a plain HTML5 video element.
DRM is what really sets your model-year floor
Earlier I said your analytics decide how far back you support. That is half true. The other half is your DRM, and Samsung's specifications are unusually blunt about it:
- Widevine Modular (L1) is listed for 2018 through 2026 models. Widevine Classic covers 2015 to 2017 — but Samsung states it has been deprecated by Google and is no longer supported on Samsung TVs due to maintenance issues since Tizen 4.0.
- PlayReady is listed across every model year from 2015 to 2026, SL2000 throughout and SL3000 from 2018. Samsung nonetheless marks it deprecated from Tizen TV and no longer recommended for new models.
- Verimatrix Web Client runs from 2016 to 2022, and Samsung states it will no longer be supported on sets released from 2023 onward.
Read those together and the picture is sharper than "older TVs are harder". If your catalogue requires Widevine, your floor is 2018 — not because 2017 sets are slow, but because there is no maintained Widevine path on them. Meanwhile the DRM that does span every year is the one Samsung tells you not to build on.
This is the single most expensive thing to discover late, and it is decided by your licensing terms, not by your engineers.
Samsung Tizen app development for VOD and FAST channel operators meets the same wall. An ad-funded channel still carries studio content, and studio content still arrives with the licensing terms that set your model-year floor.
The formats themselves are less dramatic: HLS and MPEG-DASH and Smooth Streaming are listed across 2015 to 2026, with the HLS version stepping from v3 on 2015-2016 sets to v7 on 2017-2020 and v10 from 2021.
One more that reliably surprises people: trick-play limits vary by protocol.
Samsung documents Smooth Streaming and MPEG-DASH at -16x to +16x, plain HTTP(S) at
-8x to +8x, and for HLS the -16x to +16x range applies from 2017 models and only
to content carrying the EXT-X-I-FRAME-STREAM_INF tag.
That is a packaging requirement disguised as a playback feature. If your HLS ladder does not carry I-frame playlists, fast-forward on a Samsung TV will not behave the way your product manager demonstrated on a laptop, and the fix is in your encoder, not in the app.
This is why we ask about your manifests and your DRM licence server in the first conversation rather than the fifth.
Certification is a process, not a submission
Samsung's TV Seller Office is where the app goes, and the flow is well documented: you upload the package, a pre-test runs against it automatically, you request a release against a chosen TV model group, and Samsung's QA team verifies it and emails you the result. Pass without defects and it publishes.
The interesting part is why apps fail, because Samsung publishes that too — and almost none of it is about your code.
The rejection causes Samsung's certification FAQ lists first are about missing test information: no test credit card for in-app purchases, no login credentials for an app that requires authentication, no whitelisted IP addresses for geo-restricted content. A tester who cannot get into your app files a critical defect, and you have spent a round of certification on a form field.
On duration, Samsung is deliberately non-committal: the certification FAQ says it depends on tester availability and the number of rounds needed to resolve defects. There is no published SLA.
We would rather say that plainly than quote you a number we cannot control. What we can control is the number of rounds, and that is mostly won before submission — by having the test credentials, the whitelisted IPs and the development checklist handled while the app is still being built.
Plan your launch date with at least one failed certification round in it. Not because the app will be bad, but because a resubmission restarts the process from the beginning, and a launch date with no slack in it turns a routine defect into a missed marketing campaign.
What carries over from the app you already have
Samsung Tizen app development for media companies with an existing mobile app and no TV app starts here, because the instinct is to estimate the job as a port. The honest split, if you have a mobile or web app today:
Carries over. Your API layer. Your business logic. Your entitlement and authentication model. Your design tokens — type scale, colour, spacing. Your catalogue metadata. Most of your analytics contracts.
Does not. Navigation, because a viewer has a five-way remote and no cursor, so every screen needs a defined focus order and a visible focus state. Playback, per the section above. Layout, because the reading distance is three metres, not thirty centimetres. And performance budgets, because a 2018 television has a fraction of the memory and CPU of the phone you tested on.
The phrase to be suspicious of is "port your app to TV". What actually transfers is the half of the system your viewers never see.
What drives the cost
A range that fits everyone helps nobody, so here is what actually sets the number. A Tizen project's cost comes down to four things, and you already know three of them:
- Your model-year floor. 2022-and-newer versus 2017-and-newer is the single biggest multiplier in the whole project.
- Your playback requirements. DRM, live versus VOD, trick-play, subtitles and audio tracks. Each is a real integration.
- Whether you have a middleware layer already. If you do, we integrate. If you do not, that is its own decision, and we can talk about MwareTV — a technology partner of ours — rather than building one from nothing.
- How many platforms follow. The second platform costs a fraction of the first, so scoping Tizen alone when you know LG webOS is coming next year is usually the more expensive path.
Tell us those four and you get a real number instead of a range that covers everyone.
Who builds it
Everything above is how we actually work rather than a checklist assembled for this page.
We build our own tooling. VibeView came out of exactly the problem described here — that shipping to every platform means testing on every platform. And when a project needs middleware rather than only an app, MwareTV is a technology partner of ours, so both sides come from one conversation.
And the people who scope your project are the people who build it. There is no account layer between you and the engineer who knows why your HLS ladder needs I-frame playlists.
Where Tizen sits in the rest of your rollout
Almost nobody stops at Samsung. Once the catalogue, the entitlement model and the playback pipeline exist, the second platform is mostly a new presentation layer and a new certification path — which is why we scope the whole rollout up front, even when we build it one platform at a time.
If LG webOS is next, say so now. It changes how we structure the first build.
We build these, end to end
Interface, playback pipeline, DRM integration, Seller Office submission, and the maintenance afterwards when Samsung ships a new Tizen version and something you relied on moves.
If Tizen is your first platform, we will scope it so the second one is cheap. If you already have a Samsung app that fails certification or drops frames on 2019 sets, we will tell you straight whether it is worth fixing or worth rebuilding.
Send us the model-year distribution from your analytics, your DRM requirements and the platforms you expect to be on in two years. You will get back a scope and a number rather than a brochure. If you do not have the model-year data yet, start there — it decides more about this project than any choice we will make together.
Common questions
Which Tizen version do we need to support?
It depends on how far back your audience's TVs go. Samsung's platform specifications map one Tizen version to each model year, from Tizen 2.3 on 2015 sets to Tizen 10.0 on 2026 sets. Pick the oldest model year you are willing to serve and that decides your floor — but check your DRM requirement before you decide, because it usually sets the floor for you.
Which DRM can we use, and does it limit which TVs we reach?
It limits them more than anything else. Samsung's specifications list Widevine Modular for 2018 to 2026 models; Widevine Classic covers 2015 to 2017 but Samsung states it has been deprecated by Google and is no longer supported on Samsung TVs since Tizen 4.0. PlayReady is listed for every model year yet marked deprecated and not recommended for new models, and Verimatrix Web Client is not supported on sets from 2023 onward. If your licensing requires Widevine, your practical floor is 2018.
Can we reuse our existing mobile app?
The API layer, the business logic and the design tokens carry over. Navigation, focus handling and playback do not. A TV app is driven by a five-way remote rather than touch, and it runs on a much smaller rendering budget, so the parts a viewer actually touches get rebuilt rather than re-skinned.
Why can't we just use an HTML5 video element?
For simple unprotected clips you can. Samsung's guide states that AVPlay exists for what HTML5 does not cover — adaptive streaming, additional subtitle formats and 4K UHD video. Any commercial catalogue with DRM and adaptive bitrate ends up on AVPlay.
How long does Samsung certification take?
Samsung does not publish a number. Its certification FAQ says the duration depends on tester availability and the number of certification rounds needed to resolve defects. Anyone quoting you a guaranteed review time is quoting their own experience, not Samsung's commitment.
Do we need a separate build for every TV platform?
Separate builds, yes. Separate products, no. Playback, store packaging and certification are genuinely per-platform. The catalogue, the API layer, the business logic and most of the design system are shared, which is why launching on a second platform costs far less than the first.
Related
Last updated