MenuBoss TV icon

Android TV signage app

MenuBoss TV

A digital-signage app that runs on Android TVs in stores, looping menu and promotional screens without breakdowns and pulling in operator updates instantly.

SignageAndroid TVPlayback
MenuBoss TV product surface

Product brief

The core requirement was a playback structure that never stalls and applies operator content changes the moment they happen.

MenuBoss TV is the digital-signage app that runs on Android TVs in stores, looping menu and promotional screens without breakdowns. The starting point was simple: once it is on, the screen should change the instant an operator updates the content.

It ships from a single Kotlin codebase with a multi-module structure that runs two brands — menuboss-kr and menuboss-en — side by side. The repo splits app · presentation · domain · data · grpc · logging modules, manages dependencies with Hilt, and uses Codemagic with dev/prod flavors for automated builds.

Scope

Problem

Problem

The screen had to stay on without any in-store hands, and any change pushed by an operator needed to land on the TV immediately.

Implementation

I tied together the media playback loop, device registration and pairing, per-branch content delivery, gRPC event reception, and self-recovery into one flow.

Best fit

This fits signage, store-facing SaaS, and branch-operation devices where the screen has to stay on at all times.

Technical structure

Product evidence

Build shape

Android TV digital-signage app

Primary stack

Android TV · Media playback

Data & sync

Per-branch content delivery · gRPC events

Operational surface

Device pairing · self-recovery · remote refresh

Stack

Playback devices

KotlinAndroid TVHiltmedia playback loopdevice pairing

Content sync

gRPC eventsprotobufper-branch content deliveryremote refresh

Ops and reliability

Firebase CrashlyticsCodemagic CIdev/prod flavorsself-recovery

Integrations

gRPCProtobufFirebase CrashlyticsCodemagicAndroid TVHilt

Screens

Product evidence

Web

MenuBoss TV web screenshot 1
MenuBoss TV web screenshot 2
MenuBoss TV web screenshot 3
MenuBoss TV web screenshot 4
MenuBoss TV web screenshot 5
MenuBoss TV web screenshot 6
MenuBoss TV web screenshot 7
MenuBoss TV web screenshot 8

Need a similar product, internal tool, or launch-ready first version?

Send the current problem, scope, or a reference link. The next step can start from product structure and release scope.

shin@sognoragroup.com