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.
Kimber