Skip to main content

Samsung TV

Hosanna applications can target Samsung TV through an app-owned web-based TV package. The shared Web runtime supplies the Hosanna view, input, style, and state model; the Samsung/Tizen host supplies device integration and store delivery. The current HST command surface does not expose a samsung-tv platform.

Development Flow

  1. Develop and debug the shared experience in Web.
  2. Build the Web output expected by the app-owned Samsung project.
  3. Validate keyboard, remote, pointer, and TV-specific browser behavior.
  4. Test startup, playback, networking, storage, and lifecycle events on Samsung TV hardware.
  5. Package for the Samsung release workflow.

Runtime Notes

  • Samsung remote input should be normalized into HsInputEvent before it reaches views.
  • Use the shared focus manager, nextFocusMap(...), and focused view onInputEvent(event) handlers.
  • Browser differences should be isolated in the Samsung platform adapter or packaging layer.
  • Keep fragments, callbacks, and styles in AppConfig so Samsung stays aligned with other targets.
  • Do not document hst run samsung-tv; use the commands defined by the owning Samsung host project.

Release Checklist

  • Validate TV browser capabilities, media formats, network policy, and storage behavior.
  • Confirm app launch, remote navigation, focus restoration, and text input.
  • Test on real Samsung TV hardware, not only desktop browser simulation.
  • Keep Samsung-only workarounds out of shared view code where possible.
Talk to us