OrionTV is a video player built with React Native TVOS and Expo that delivers smooth video playback on television platforms.
The tool addresses the need for a dedicated video player optimized for TV environments. It solves this by combining React Native TVOS with Expo to create a cross-platform application that runs on both Apple TV and Android TV. The architecture uses Expo Router for file-system-based navigation and Expo AV for media playback, with the entire codebase written in TypeScript. The UI is specifically designed for television remote control interactions rather than touch-based mobile interfaces.
Developers building video applications for television platforms should consider this tool if they want to target both Apple TV and Android TV from a single codebase. The project suits teams already familiar with React and TypeScript who prefer working within the Expo ecosystem. The tool requires MoonTV as a backend service for versions above a certain point, which means adoption depends on having that infrastructure available or being willing to set it up. The development environment requires Node.js, Yarn, Expo CLI, Xcode for Apple TV development, and Android Studio for Android TV development.
The project maintains active development with regular script additions for TV-specific builds and development workflows. Code quality is enforced through linting checks. The tool includes comprehensive documentation for environment setup and project initialization, with clear separation between mobile and TV-specific build processes through dedicated commands.