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