REFERENCE UI FOR DAC - DESIGN WIREFRAME

Version

1.2

Date

02/19/2026

Authors

Yashaswini Ramakrishna, Vaisakh Anand












Table of Contents
1 Scope
2 Old UI v/s New UI – A comparison
2.1 The non-DAC based Ref UI
2.2 The DAC based Ref UI (For Illustration only, actual look may differ)
3 Architectural changes w.r.t UI
4 Default Home Page – A Look
5 Overlay/Modal Types
6 Home Page Actions
6.1 Reboot after a factory reset
6.2 Device Boot-up: Connection to App catalogue fails
6.3 Downloading /Launching DAC apps from Home page
7 More Apps Button
7.1 Pressing "More Apps" on Recommended Apps row
7.2 Downloading /launching the app via the "More Apps" page.
8 App Info Option Behaviors
8.1 Pressing the "Apps Info" button
8.2 Pressing the launch on "App Info" page
8.3 Pressing the update button on "App Info" page
8.4 Pressing the uninstall button on "App Info" page
9 DIAL support for DAC Apps
9.1 Complete UI process flow

Scope

This document outlines the complete UI specification for the updated RDK Reference UI supporting DAC (Downloadable Application Container) applications. It provides a basic wireframe level design for restructuring the current Reference UI used in RDKM reference devices to accommodate the DAC (Downloadable Application Containers) based apps.
The purpose of this design is to enable a flexible, apps catalogue driven environment where users can install, update, launch, and uninstall DAC apps.
This document represents a wireframelevel specification intended to illustrate the foundational UI structure for the updated DACenabled environment. The visual design, styling, and aesthetic elements shown here are subject to refinement as development progresses.
But core interaction behaviors, including UX principles and the navigation model, remain same as that present in the existing Reference UI. Additionally, all previously available system settings, such as WiFi configuration, display resolution, and related device settings, will continue to function exactly as before and are unaffected by this UI restructuring.
The process flows for all new UI actions have been documented and need to be reviewed, and several additional flows are still pending and will have to be updated later in this document.

Old UI v/s New UI – A comparison


The non-DAC based Ref UI











The DAC based Ref UI (For Illustration only, actual look may differ)







Architectural changes w.r.t UI

With the introduction of AI 2.0 and the DAC-based architecture, the design and operation of the new UI and associated applications will change significantly. All applications—including the UI—will now be delivered as DAC app bundles (Bolt packages). The UI will be shipped as a preinstalled bundle, while all other applications can be downloaded and installed by the user as needed. Some of the major change include: App Management through Entservice Infra Plugins All app-related operations—such as DAC package downloads, app launching, window creation, and lifecycle control—will now be handled through dedicated Entservice-infra plugins. These include Download Manager, Window Manager, Lifecycle Manager etc. (Full list : https://rdkcentral.github.io/entservices-apis/#/README) Deprecation of RDKShell The previously used RDKShell for window management will be deprecated. All windowing responsibilities will now be managed by the Window Manager plugin.
Firebolt & Rialto Compatibility All DAC applications will support Rialto and be Firebolt-compatible. Instead of using RDKServices calls to retrieve platform data, applications will now access these values through Firebolt Apis. This interaction will be mediated by the App Gateway entservice.
New App Launching Model Previously, native apps were launched and controlled through Thunder plugins. Under the new architecture, each DAC app runtime will include its own launcher, embedded directly within the DAC bundle. This applies even to the webkit browser runtime (which will contain its own browser launcher). The App Manager EntService will use the launcher as the entry point for app startup /kill etc. whereas the Lifecycle Manager will handle the app lifecycle endtoend.
The diagram (mentioned below) illustrates the shift from the old UI architecture to the new AI 2.0 / DAC architecture. This is not a process flow diagram; rather, it provides a high-level conceptual mapping.

Default Home Page – A Look


The Home Page of the restructured UI appears as shown above.

Home Page Actions

Reboot after a factory reset


























Device Boot-up: Connection to App catalogue fails






Downloading /Launching DAC apps from Home page


More Apps Button

Pressing "More Apps" on Recommended Apps row



















Downloading /launching the app via the "More Apps" page.



Installing DAC Apps Displaying More Apps row Launching a DAC App


INFO

















App Info Option Behaviors

Pressing the "Apps Info" button





INFO





Pressing the launch on "App Info" page














Pressing the update button on "App Info" page



Pressing the uninstall button on "App Info" page


Displaying App info page Listing Installed Apps Launching a DAC App Uninstalling a DAC App


DIAL support for DAC Apps

The UI interaction with DIAL should be tailored to fit into the DAC environment, since applications are no longer "static" on the platform. Users now have the flexibility to install or uninstall DAC Apps at any time, which means the set of DIALcapable applications on a device is dynamic.Therefore, the UI must be enhanced to register, enable, and deregister DIAL support based on the applications currently present on the device. Requirements now look like:

For more process flows related to DIAL refer the below links.
Install DAC App and register DIAL Register for DIAL Support De-list from DIAL Support DIAL events

Complete UI process flow