News & Insight   Article

July 24, 2025

HbbTV Reference Applications: Enhancing interoperability and conformance across the ecosystem

In a recent HbbTV webinar, leading voices from across the connected TV ecosystem gathered to explore the role of reference applications in supporting conformance, interoperability, and robust application development. Hosted during the European summer, the session drew substantial interest despite its technical depth, a clear sign of the growing importance of reference applications in the development and testing of HbbTV services.

The webinar featured insights from Bob Campbell (Global Head of Conformance and Interoperability at Resillion), Mark Reilly and Alex Russell (Senior Architect and Controller of Technical Partnerships at Everyone TV), and Mirko Nedeljkovic (CEO of Suitest). Each speaker addressed different but complementary aspects of HbbTV reference apps, ranging from foundational concepts and real-world implementations to remote testing practices and collaborative tools.

This article offers an overview of the themes discussed and highlights key takeaways from each speaker’s presentation.

Why reference applications matter

The HbbTV ecosystem depends on a combination of technical standards, conformance tools, and collaborative testing practices to ensure that applications work reliably across a diverse range of devices and use cases. Reference applications play a pivotal role by demonstrating how HbbTV features should work in practice. They complement formal conformance tests by focusing on real-world interoperability, user experience validation, and system-level integration.

Bob Campbell opened the webinar by framing the discussion within this wider context. He explained that while the HbbTV conformance test suite provides essential unit-level validation (with over 3,000 tests covering APIs and functional requirements), it is not designed to test how features interact in the context of full applications or services. This is where reference applications step in, to provide executable, observable, and reusable implementations that illustrate how specifications behave in actual use.

Bob Campbell (Resillion): Building and using reference applications effectively

Bob Campbell’s presentation laid out the distinction between conformance (unit testing of specification compliance) and interoperability (system-level functionality across devices and services). His key message: reference apps help fill the interoperability gap by allowing vendors, developers, and test labs to validate more complex scenarios involving content playback, UI interactions, and platform-specific behaviours.

Characteristics of good reference applications

According to Campbell, a good reference application must:

  • Be easy to understand, both in function and expected outcomes.
  • Be globally accessible and free of restrictions like geo-blocking.
  • Remain stable and version-controlled, avoiding frequent untracked changes.
  • Be well-documented, enabling test teams to understand its user journey and expected states.
  • Provide insight into what “good” looks like, particularly important in remote or automated testing environments.

He also emphasized the value of transparency: HbbTVs DRM reference app, for example, is fully open source and hosted on GitHub, enabling manufacturers and developers to inspect the implementation directly. The application includes scenarios for multiple DRM schemes, live streaming, subtitles, and adaptive bitrate streaming, with new features introduced in a staged manner across test, staging, and production environments.

HbbTV DASH-DRM Reference Application

Best practices and plugfests

Campbell outlined how HbbTV’s reference app is tested across a “zoo” of 20–25 devices and continuously updated. He also shared Resillion’s experiences organizing virtual Plugfests, including a recent session in Shenzhen in collaboration with Suitest. These events enable geographically distributed developers and manufacturers, especially in Asia, to validate apps and devices without the need for travel. Reference apps were a critical component in enabling remote testing and ensuring consistent expectations across participants.

Mark Reilly (Everyone TV): Implementing a complex reference use case

Mark Reilly provided a developer’s perspective, showcasing a highly specific reference application built to support Everyone TV’s Freely service. This reference app is centred on an OpApp implementation using a secondary video window, a sophisticated setup that allows IP-based channels to be shown alongside HbbTV UI layers.

The OpApp secondary video window

Everyone TV’s OpApp enables access to over 150 channels across DTT and IP, through a dedicated video window while maintaining a user interface layer for guide information and interactivity. The secondary video window operates as a separate application and uses dash.js for playback, along with Media Source Extensions (MSE) and Encrypted Media Extensions (EME) for handling PlayReady SL2000 and SL3000 DRM.

Reilly explained that this proof-of-concept app was created in parallel with specification development to enable early prototyping and debugging. While not a formal conformance app, it has served as a valuable developer aid and reference point for manufacturers integrating support for the Freely service.

Architecture and communication

The setup involves multiple composited elements:

  • The OpApp provides the main user interface.
  • A secondary video window handles playback.
  • A graphics window supports subtitles.

These layers are composited on the terminal using a defined z-order. Communication between the app and the terminal occurs via JSON-RPC over WebSockets, enabling status updates, playback control, and channel selection. Metrics such as buffer state, bitrate, CPU usage, and proximity to live edge are continuously tracked and visualized to assess performance.

Reilly shared examples of issues identified using this framework, such as ad stream playback failures due to CORS misconfiguration and bandwidth contention scenarios where devices adjust representation quality dynamically.

Alex Russell (Everyone TV): From reference to conformance with TaCO

Expanding on Reilly’s presentation, Alex Russell introduced Everyone TV’s TaCO app (Test and Conformance OpApp). Whereas the secondary video window app focused on playback, TaCO targets key API coverage across the OpApp specification (HbbTV 1.2.1).

TaCO: Two apps in one

TaCO is both:

  • A real OpApp implementation used to initiate API calls and receive responses.
  • A test app capable of executing automated or manual test packages.

TaCO is designed to separate usability and presentation from API validation. It uses on-screen logging and user prompts to help verify behaviour, with test packs updated independently of the main application. While some tests require manual input (e.g., checking time accuracy), the goal is to maximize automation.

Everyone TV’s Test and Conformance OpApp (TaCO)

Role in conformance

Unlike the Freely video window app, TaCO is explicitly part of Everyone TV’s conformance process. Device manufacturers seeking to use the Freely trademark must run TaCO, verify results, and collaborate with Everyone TV on resolving failures. The application is effective at uncovering unimplemented APIs, malformed responses, and stubbed-out functionality, critical issues for ensuring spec compliance and device readiness.

Russell also announced the formation of a new HbbTV Study Mission Group called Test and Conformance Apps (TaCA) which will investigate how reference applications can be more systematically incorporated into HbbTV tools and practices. Topics include licensing, versioning, and the validation of community-contributed apps.

Mirko Nedeljkovic (Suitest): Remote testing at scale

The final presentation came from Mirko Nedeljkovic, CEO of Suitest, who discussed a groundbreaking interoperability event held in Shenzhen. Conducted in partnership with Resillion, the event marked the first-ever Plugfest in the APAC region.

Virtual plugfest setup

Suitest specializes in OTT test automation for living room devices, with deep support for HbbTV. During the event, eight Android and Fire TV OS devices from TCL, Skyworth, and TCL Mocha were connected to the Suitest platform, enabling developers in Europe to test HbbTV and Android apps remotely.

Key features of the remote setup included:

  • Virtual remote controls
  • Real-time video streaming from test devices (via phone cameras or HDMI capture)
  • On-screen console logs and performance data
  • Dedicated local streaming server to reduce latency (100–200ms to the UK)

Participants were able to test pre-production models, compare behaviour with retail devices, and interact directly with manufacturers via video link.

Test rigs for remote interoperability event

Lessons learned

Nedeljkovic highlighted the benefits and challenges of remote testing:

  • Positive feedback on real-time interaction and early access to devices
  • Desire for broader manufacturer participation and more detailed device specifications
  • Importance of planning, especially for ensuring video capture compatibility and network access

He noted that despite the technical complexity, the remote Plugfest matched the effectiveness of in-person events while aligning with broader industry goals around sustainability and reduced travel.

Panel and Q&A: Performance, certification, and standards evolution

In the concluding panel session, the speakers addressed several audience questions, covering:

  • The role of reference apps in setting performance expectations: While difficult to define objectively, performance can be measured through metrics like playback speed and transition latency, as in targeted advertising specs.
  • Integration with test tools like Resillion’s Ligada: Ligada can already automate testing of HbbTV reference apps.
  • API usage and tag strategy: Questions about the use of multiple video tags and HTML objects were deferred to GitHub issue tracking, emphasizing the open-source and collaborative nature of the reference apps.
  • Focus handling and UI robustness: Future iterations of test apps may include more scenarios involving key event management to ensure smooth user control.

Conclusion

This webinar offered a comprehensive look into how reference applications are enabling more robust and interoperable HbbTV deployments across the globe. From open-source examples like the DRM reference app to complex implementations such as Everyone TV’s OpApp, the ecosystem is embracing reference apps as critical tools, not only for developers and testers but also for manufacturers and certifiers.

As HbbTV services continue to grow in scope and complexity, the importance of collaborative testing, remote validation, and community-driven tool development will only increase. The initiatives discussed during the session, especially the launch of the TaCA study mission group, signal a strong commitment to evolving the HbbTV ecosystem with openness, scalability, and quality at its core.

Matthew Huntington
Manager of the HbbTV Developer Programme

Streaming

The evolution of HbbTV through the awards – Part 3: Building a commercial and technology ecosystem

Advertising has been a constant theme throughout the HbbTV Awards. In the final part of our three-part series, we explore how HbbTV is enabling interactive and addressable television advertising, new campaign formats and audience measurement, alongside the tools and technologies needed to support increasingly sophisticated HbbTV services at scale.

  READ MORE

Streaming

The evolution of HbbTV through the awards – Part 2: Helping viewers find and watch more content

From early programme guides and streaming portals to operator applications and AI-assisted discovery, HbbTV has transformed how viewers find and access content. In the second of our three-part series, we explore award-winning services that demonstrate HbbTV’s evolving role in bringing broadcast and streaming television together into richer, more integrated viewing experiences.

  READ MORE

WebAssembly

The evolution of HbbTV through the Awards – Part 1: Enhancing the television experience

The HbbTV Awards provide a fascinating record of how hybrid television has evolved. In the first of our three-part series, we explore how award-winning services have enhanced the television experience, from interactive broadcast applications and multiscreen experiences to innovative accessibility services that make television more engaging and inclusive for viewers.

  READ MORE

Symposium 2025

Collaboration, innovation and debate: inside the HbbTV Symposium 2025 unconference

This article reports on the unconference held on the second day of the HbbTV Symposium 2025, where delegates shaped the agenda and explored emerging challenges and opportunities facing the industry. Covering DVB-I, all-IP television, accessibility, AI, advertising, sustainability, testing and service discovery, it highlights the collaborative discussions helping to shape the future of HbbTV.

  READ MORE

WebAssembly

HbbTV innovation showcase: quickfire presentations from the HbbTV Symposium 2025

This article rounds up the quickfire 5-minute presentations from the HbbTV Symposium 2025, covering media authenticity, accessibility, streaming platform innovation, interoperability testing and application discovery. Together, the speakers showcase how HbbTV continues to evolve, addressing emerging challenges while creating new opportunities for broadcasters, manufacturers and technology providers.

  READ MORE