For teams that ship on the big screen
Build, test, and ship apps for every smart TV.
The open reference for testing, previewing, debugging, and deploying across Samsung, LG, Roku, Fire TV, and the rest, without owning every device, size, and OS.
- Documented
Tizen · Samsung
Chromium (WebKit on legacy)
- Documented
webOS · LG
Chromium (Blink)
- Documented
Roku · Roku
BrightScript / SceneGraph
- Documented
Fire TV · Amazon
Android / WebView
- Documented
Android TV · Google
Android / WebView
- Documented
SmartCast · Vizio
Chromium
- Documented
tvOS · Apple
TVMLKit / native
The hard part was never the code. It is everything between your laptop and a stranger's living room.
Preview
See real TV resolutions and 10-foot layout before you touch hardware.
Debug
Reproduce remote-navigation and memory bugs the emulators actually surface.
Test
Cover the platforms your audience owns, not the ones you happen to have.
Deploy
Package and pass certification for each store without relearning it every time.
The toolkit we are building in the open
A reference layer for the whole TV app lifecycle. Guides ship first, then the interactive tools they describe.
Device & compatibility database
Every mainstream smart-TV platform in one place: OS, engine, resolutions, input model, and the quirks that break apps.
Filter by brand, OS, model year, and rendering engine. Know what you are shipping to before you buy a single panel.
Screen-size & resolution simulator
Preview any URL at real TV resolutions, safe-area overscan, and 10-foot UI scale, straight from the browser.
QA checklist generator
Pick your target devices and get a tailored test matrix and QA checklist you can export and hand to the team.
Community field reports
Real device reports, gotchas, and working configs submitted by engineers who ship on these platforms.
From the lab
Latest testing and deployment guides
How to test an app on a Samsung TV (Tizen) without buying one
A practical workflow for testing web apps on Samsung Tizen TVs: the TV Simulator, the emulator, real-device remote debugging, and the bugs each layer can and cannot catch.
Read guideHow to test an OTT app across every smart TV platform
A cross-platform testing strategy for OTT and streaming apps: how to cover Samsung, LG, Roku, Fire TV, Android TV, and Vizio without owning every device, and which bugs each layer catches.
Read guideLG webOS app testing: the complete workflow
How to test an LG webOS TV app end to end: the webOS TV Simulator, the emulator, the ares CLI, Developer Mode on a real LG TV, and the Magic Remote quirk that catches teams off guard.
Read guideThe TV app deployment workflow: packaging and certification for every store
How to deploy a TV app across Samsung, LG, Roku, Fire TV, Android TV, and tvOS: the packaging format for each store, how certification differs, and why apps get rejected.
Read guideQuestions TV app teams actually ask
How do you test a TV app without owning every device?+
Most bugs are caught with a three-layer approach: a browser-based resolution simulator for layout and 10-foot UI, official platform emulators (Tizen Studio, webOS TV Simulator, Android TV emulator) for OS behavior, and a small rotating fleet of real panels or a cloud device farm for the last mile. TVAppLab documents which bugs each layer can and cannot catch so you buy the fewest devices possible.
Which smart-TV platforms should I test first?+
Prioritize by your audience's install base. For most US and EU apps that means Samsung Tizen and LG webOS first (largest smart-TV share), then Roku and Fire TV for streaming-heavy audiences, then Android TV and Vizio SmartCast. tvOS matters if you have an Apple-leaning audience. Our device database ranks platforms by reach and testing difficulty.
What is the hardest part of TV app QA?+
Three things dominate real defects: remote-control focus and D-pad navigation, memory ceilings on low-RAM devices (Fire TV and older Tizen especially), and codec or DRM support that varies by firmware. Screen size is rarely the real problem; input model and hardware limits are.
How do teams deploy across Samsung, LG, Roku, and the rest?+
Each store has its own packaging and certification flow: Tizen .wgt packages, webOS .ipk, Roku .zip channel packages, and Android TV .aab through Play. Teams that ship to all of them script the packaging step per platform and keep a certification checklist per store, because rejection reasons differ wildly between vendors.