Skip to main content

Samsung TV

Hosanna supports Samsung TV through a web-based TV target. The app uses the shared Hosanna view, input, style, and state model while the Samsung package handles device runtime integration and store delivery.

Development Flow

  1. Develop and debug the shared experience in Web.
  2. Build the Samsung TV package from the web target.
  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.

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.