Since 2008

One codebase.
Every screen in the living room.

Television applications that run on HbbTV, Samsung Tizen, LG webOS and Android TV — built and maintained as a single code base, by a team that also builds the tools it tests them with.

Architecture

Targets

  • HbbTV browser runtime
    URL + Content-Type
    no store
  • Samsung Tizen Chromium runtime
    .wgt
    Seller Office
  • LG webOS Chromium runtime
    .ipk
    Content Store
  • Android TV WebView / native
    .apk
    Play Store

Adapters

  • HbbTV adapter: input · media · lifecycle · storage · packaging
  • Samsung Tizen adapter: input · media · lifecycle · storage · packaging
  • LG webOS adapter: input · media · lifecycle · storage · packaging
  • Android TV adapter: input · media · lifecycle · storage · packaging

The only platform-specific code — about 10%

Shared

One React application — about 90% of the codebase

  • Screens & routing
  • Component library & design tokens
  • Domain model & state
  • API clients — REST + GraphQL
One application, one thin adapter per runtime. About 90% of the code is shared across all 4 targets.

The problem

Four platforms normally means four builds.

Four SDKs, four submission processes, four backlogs — and four codebases that have drifted apart by month six, so the feature your editorial team asked for ships on two of them.

We build one, and adapt it four times.

One application, one thin adapter per runtime. That turns into something you feel every sprint rather than every quarter: one release train, one QA pass, one feature request.

Proof

Bibel TV runs on all four platforms from one code base.

Read the case study

Clients

ProSieben Sat.1 Kabel Eins Puls 4 ATV Bibel TV HD+ SES Platform Services

Private broadcasters in Germany and Austria, a full relaunch across every runtime an audience owns, and the operator app on the HD+ platform.

What we build

Eighteen years of television applications, and they fall into six kinds.

Media libraries

Catalogue, search, continue-watching and a player that behaves on a ten-year-old set.

EPG

Programme data, now and next, themed channels, fed from the broadcaster's own systems.

Livestreaming

Multiple simultaneous streams, with the channel change a viewer expects from a television.

Operator apps

Privileged HbbTV applications that run on the platform itself, not on a channel. We co-built the one on HD+.

Animated Switch-In

The advertising format that invites a viewer out of the spot and into the app, without losing the spot.

Format landing pages

Campaign screens for a running show: The Voice of Germany, Germany's Next Topmodel.

Depth

HbbTV is the hardest of the four, and it is the one that constrains the others.

Terminal browsers, no store, no uniform DRM, and a specification that says exactly what a television must and must not do. Satisfy the HbbTV profile of OIPF DAE and the rest of the living room becomes a packaging problem.

We build the tooling for it too. Our emulator follows ETSI TS 102 796 V1.7.1 and stops where the standard stops — because an emulator that offers more than the target device teaches you the wrong thing.

HbbTV app development →

HbbTV Emulator & Testsuite

Chrome extension · version 2.0.0

1,180
unit tests
1,075
machine-verified standards citations
21
end-to-end checks

verified 11 September 2026

An apartment block at dusk, television light in several windows
Where it ends up Every one of these decisions is settled in somebody's living room.

Tell us what you are building.

Christian answers these himself, usually within a working day.

Start a conversation