Smart TV Development

40+ applications across Samsung Tizen, LG webOS, Android TV, Fire TV, Vestel, and Arçelik. Custom frameworks, navigation engines, and performance optimization for devices with 512MB–2GB RAM.

Discipline
  • smart tv
  • streaming
  • framework
Tenure
2018 - present

The short version

TVs are weird computers. They ship with 512MB to 2GB of RAM, weak processors, and the only input is a remote with four arrow keys. There is no mouse, no touch. Every DOM element costs something. Every kilobyte counts.

We have been building for these things since 2018. Over 40 applications, six platforms: Samsung Tizen, LG webOS, Android TV, Amazon Fire TV, Vestel, and Arçelik. IPTV, OTT, live TV, VOD. If it runs on a television, we have probably built one.

What we actually did

Focus engine

No mouse means you need a focus system. We wrote one from scratch. It handles 8 different navigation modes, remembers focus positions across page transitions, and uses GPU-accelerated transforms. Navigation went from 1400ms down to 150ms.

Device profiling

A 2019 Samsung and a 2024 Samsung are completely different machines. So we built a profiling layer:

Virtual rendering

We brought DOM count from 1000+ elements down to around 250. Memory dropped from 150MB to 60MB. Frame rate doubled from 15fps to 30fps. The trick is simple: don't render what's not on screen.

The framework

Every new TV app used to take 4 to 5 weeks. We built a modular framework with ready templates for navigation, video playback, and authentication. Deployment dropped to about a week. That framework has been used in 40+ projects since.

Numbers

Who we built for

Most of this work was done in-house for large organizations, so we can not share specifics. But here is the shape of it:

Our applications run in living rooms from Istanbul to Dubai to Amman. Some serve entire countries. A few have been bundled with hardware by the TV manufacturers themselves.

Platforms

Samsung Tizen 2.3–7.0 · LG webOS 3.0–23 · Android TV · Amazon Fire TV · Vestel · Arçelik

Tech

React · Redux Toolkit · Vite · Webpack · TailwindCSS · SASS · Shaka Player · Video.js · Radiant Player · Widevine DRM · HLS/DASH · Azure DevOps · Fastly CDN


Building for the big screen? We have probably seen your edge case. Get in touch.