Blog

Engineering an IPTV player, in public

No filler, no reheated press releases — these are the real problems behind a TV app and how we solved them. New posts land with releases; the changelog has the short version.

Why playlists can disappear after an update — and how KimberPlay tests migrations

August 31, 2026

How database migrations protect a saved IPTV library, what KimberPlay's Android tests cover, and what to check before clearing data or reinstalling.

How KimberPlay knows 'US| ESPN 2 FHD (backup)' is ESPN 2

August 31, 2026

How KimberPlay matches playlist channel names to XMLTV guide entries when guide ids are missing, and why ambiguous names still need manual assignment.

M3U vs Xtream Codes: what your provider actually gave you

August 31, 2026

The two ways IPTV playlists arrive, what each one can and cannot do, and which to paste into your player when you have both.

Designing a calmer TV interface: focus, contrast and KimberPlay skins

August 31, 2026

How KimberPlay separates remote focus from decorative accents, with automated color-contrast checks and selectable TV interface skins.

Building an IPTV player for Samsung TV — dev diary #1

August 31, 2026

An August 2026 development snapshot of KimberPlay for Samsung Tizen: playlist onboarding, guide matching, and the testing still needed before release.