What we build

Smart TV app development for broadcasters

Television applications across every runtime in the living room, from one code base and one backlog.

We qualify hard, deliberately: if you want a single app on a single platform, almost any web agency can help you and we are the wrong call. What we are good at is the case where one editorial team has to serve four different televisions and cannot afford four of everything.

A developer test bench with coiled cables and two small set-top boxes
The work Five runtimes, one release — three of them the same afternoon.

Platforms

PlatformRuntimePackagingDistribution
HbbTVbrowser runtimeURL + Content-Typeno store
Samsung TizenChromium runtime.wgtSeller Office
LG webOSChromium runtime.ipkContent Store
Titan OSChromium runtimehosted URLTitan OS store
Whale OSHTML5 browser runtimehosted URLWhale OS App Store

They are not variants of one thing. The differences between them are the work. How one codebase serves all five →

Per platform

What each platform asks of you

HbbTV app development
A terminal browser bound by ETSI TS 102 796, no store and no review queue — an application is a URL with the right Content-Type. The oldest competence here, and the one that constrains the other four. HbbTV app development →
Samsung Tizen app development
A Chromium-derived runtime, a signed .wgt through Samsung Seller Office, and registerKey in place of a keyset. The review queue decides your release date, not your sprint.
LG webOS app development
A Chromium runtime, an .ipk through the LG Content Store, and the Magic Remote — a pointer rather than a d-pad, which is an interaction-design problem before it is a key-mapping one.
Titan OS app development
A Chromium runtime on Philips and AOC sets, and an application that is a hosted URL rather than a package — closer to HbbTV than to Tizen in how it is delivered, and unlike HbbTV in that it is listed in a store and goes through QA before it launches.
Whale OS app development
An HTML5 browser runtime across a long tail of brands, also delivered as a hosted URL, with a 1280 × 720 surface and an overscan safe area of 1216 × 684 that catches every layout drawn to the full frame.

The seams between them are written out in full: what one codebase shares, and the five things it cannot →

Six kinds

Six kinds of application

Media libraries
Catalogue, search, continue-watching, and a player that still behaves on a ten-year-old set. Written out: Bibel TV · ProSiebenSat.1.
EPG
Programme data, now and next, themed channels — fed from the broadcaster's own systems rather than maintained twice. Written out: ProSiebenSat.1.
Livestreaming
Several simultaneous streams, with a channel change that feels like television rather than like a web player reloading. Written out: Bibel TV, four livestreams.
Operator apps
Privileged HbbTV applications that run on the platform itself rather than on a channel — a different technical contract and a different counterpart. We co-built the one on HD+ — what that involves.
SwitchIn advertising
Addressable TV advertising on HbbTV: a format that invites a viewer out of the commercial and into the application without losing the commercial. It is the format that makes an HbbTV app pay for itself — how it is built.
Format landing pages
Campaign screens for a running show — The Voice of Germany, Germany's Next Topmodel — built to a broadcast schedule rather than a project plan. Why that changes the architecture.

Behind them

The platform behind them

Most of what an editorial team experiences is not the app; it is what feeds it. We build headless Drupal with React frontends, REST and GraphQL, Elasticsearch where search has to be real, automated daily ingest from pre-production systems, and playlist tools the schedulers actually use.

How we work

About eight people in Feldkirchen near Munich. You talk to the managing director, not to an account layer.

One backlog across all platforms. That is where the shared codebase stops being an architecture diagram and becomes something you feel: one release train, one QA pass, one feature request instead of four.

Edges

What we do not do

No conformance certification — we are not a test house. No device certification lab. No broadcast playout. And no single-platform consumer apps, for the reason in the first paragraph.

Clients

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

Questions

What broadcasters ask first

Which platforms do you build television applications for?
HbbTV, Samsung Tizen, LG webOS, Titan OS and Whale OS — from one React codebase with a thin adapter per runtime, rather than four separate builds.
Will you build for a single platform only?
Usually not. Below two platforms a shared architecture is overhead you do not need, and almost any web agency can deliver one app on one platform. That is the case where we are the wrong call.
Do you certify applications or run conformance testing?
No. No conformance certification, no device certification lab and no broadcast playout. Our HbbTV emulator is a development tool, not a conformance test bench, and it does not prove that an application runs on a real device.
Where are you, and who would we be talking to?
About eight people in Feldkirchen near Munich. RedSmart.TV is the television arm of RedOrbit GmbH; you talk to the managing director, not to an account layer.
Do you build what feeds the application as well?
Yes — headless Drupal with React frontends, REST and GraphQL, Elasticsearch where search has to be real, automated daily ingest from pre-production systems, and playlist tools for the schedulers.

Tell us what you are building.

Christian answers these himself, usually within a working day.

Start a conversation