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
- Develop and debug the shared experience in Web.
- Build the Web output expected by the app-owned Samsung project.
- Validate keyboard, remote, pointer, and TV-specific browser behavior.
- Test startup, playback, networking, storage, and lifecycle events on Samsung TV hardware.
- Package for the Samsung release workflow.
Runtime Notes
- Samsung remote input should be normalized into
HsInputEventbefore it reaches views. - Use the shared focus manager,
nextFocusMap(...), and focused viewonInputEvent(event)handlers. - Browser differences should be isolated in the Samsung platform adapter or packaging layer.
- Keep fragments, callbacks, and styles in
AppConfigso 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.