Hosanna Audience
Hosanna is intended for teams that need to share a substantial TypeScript application layer across connected-TV, mobile, and Web targets while retaining access to native integrations and framework source.
Good Fits
- TV and App Developers: Anyone building applications for Roku, Apple TV, Android TV, Samsung TV, iOS, Android, or Web.
- JavaScript/TypeScript Developers: Web developers who want to leverage their existing skills to create TV apps without learning proprietary languages like BrightScript.
- Product Teams: Teams that need to deliver consistent user experiences across multiple TV, mobile, and web platforms with a single codebase.
- Agencies and product teams that own several target applications and want one view, configuration, and testing model.
- Roku teams that want TypeScript application code while still being able to use SceneGraph and BrightScript boundaries when necessary.
When It Is Not a Shortcut
Hosanna reduces duplicated application code; it does not remove target responsibilities. A shipping team still needs to understand:
- remote focus and television UX;
- Apple and Android signing and store delivery;
- Roku packaging and device constraints;
- media, networking, accessibility, lifecycle, and low-memory behavior;
- target-specific validation on representative hardware.
For a small single-platform app that depends almost entirely on one vendor's native APIs, a direct platform implementation may be a better fit.