Skip to main content

Introduction

info

Hosanna UI is built with TypeScript, providing type safety and modern development features for TV app development.

Hosanna UI is a modern, cross-platform framework for building TV applications that run seamlessly on Roku, Android TV, Apple TV, and web browsers. It provides a unified development experience, abstracting away the complexities of each TV platform and letting you focus on building great user experiences.

How to Use These Docs

tip

You can read these docs linearly or jump to specific sections as needed. If you’re already familiar with TV app development, feel free to skip ahead to advanced topics.

Prerequisites

  • Familiarity with JavaScript or TypeScript is recommended.
  • No prior experience with Roku or Android TV is required, but helpful.

Interactive Examples

info

Many code samples in these docs are interactive. You can experiment with them directly in your browser or copy them into your Hosanna UI project.

Core Concepts

Cross-Platform Development

  • Write once, deploy everywhere: Roku, Android TV, Apple TV, and web
  • Consistent APIs across platforms
  • Platform-specific optimizations handled automatically

TV-First Design

  • Optimized for remote control navigation
  • Focus management system built-in
  • TV-specific UI patterns and components
  • Performance optimized for TV hardware

Developer Experience

  • Modern JavaScript/TypeScript support
  • Hot reload for rapid development
  • Rich debugging tools
  • Comprehensive documentation

Why Choose Hosanna UI?

info
  • Productivity: Build TV apps faster with modern tools and APIs
  • Consistency: Deliver the same user experience across all supported TV platforms
  • Maintainability: Manage a single codebase for all platforms
  • Performance: Optimized for TV environments out of the box
  • Community: Join a growing ecosystem of TV-focused developers

Additional Resources