logo
SmartCast WebOS Application
LG webOS TV App

SmartCast WebOS Application

SmartCast WebOS Application brings the SmartCast player to LG webOS TVs. It is built from the same React codebase as the web and Tizen players, packaged with the webOS TV tools and submitted to LG Seller Lounge as Smartcast-UZ, where it is going through LG QA. On the TV it pairs with the dashboard, receives content and commands over MQTT, caches media and plays it in a loop, even offline. I adapted the shared player for webOS, handled its remote keys and launch behavior, and prepared the app for store review.

Project Information

Role: Frontend Developer
Team: Team Project (Frontend + Backend + Mobile)
Duration: Ongoing
Year: 2026

Tech Stack

React 18
Vite
Tailwind CSS
LG webOS
MQTT
IndexedDB
i18next
Axios
LG Seller Lounge

Key Features

  • Content loader with progress while media is prepared
  • Rotate device and group screens
  • Logo over content, with rotation
  • Screenshot of the screen on command
  • Background music
  • Add, delete and sort content in a group or on a device
  • Scheduling: without schedule, every day, by days of the week
  • Images (PNG, JPEG), MP4 video, YouTube stream and video, web sites and MP3
  • Delete cache on one device or on all devices
  • Work-time control and free-plan content
  • System info collection and system, main and background volume control

My Responsibilities

  • Adapted the shared player code to run on LG webOS TVs
  • Supported the webOS remote (including the BACK key) in every screen
  • Built the webOS package and submitted it to LG Seller Lounge for QA
  • Kept features in sync with the Tizen and web players: sync, new auth flow, auto-update
  • Fixed content showing and loading bugs found during testing on TVs

Advantages

  • Brings SmartCast to LG TVs without a separate product
  • One codebase with the web and Tizen players
  • Plays offline from the local cache
  • Uses the official LG store review process

Challenges

  • LG QA rejected earlier builds and each fix needs a new submission
  • webOS remote keys differ from Tizen (BACK is a different key code)
  • Keeping one shared codebase healthy on three platforms

Solutions

  • Treated BACK as a set of key codes so it works on both TV brands
  • Fixed issues from each QA report and resubmitted the package
  • Detected the platform at runtime so one build path serves all TVs

Project Gallery

SmartCast WebOS Application - Image 1
SmartCast WebOS Application - Image 2
SmartCast WebOS Application - Image 3
SmartCast WebOS Application - Image 4
SmartCast WebOS Application - Image 5
SmartCast WebOS Application - Image 6
SmartCast WebOS Application - Image 7
SmartCast WebOS Application - Image 8