{"repo":"AmazonAppDev/react-native-multi-tv-helloworld","free":true,"listed":false,"github":"https://github.com/AmazonAppDev/react-native-multi-tv-helloworld","clone":"git clone https://github.com/AmazonAppDev/react-native-multi-tv-helloworld.git","description":"A starter template for building React Native TV apps across multiple platforms from a single shared codebase. Uses Yarn workspaces to share code between Vega (Fire TV), Android TV, and Apple TV (via Expo TV).","language":"TypeScript","stars":25,"topics":["tv-optimized"],"license":"MIT-0","category":"mobile-apps","readme_excerpt":"Multi-TV Hello World A monorepo for building TV apps across multiple platforms using Yarn workspaces, including Vega OS (Fire TV), Expo TV (Android TV / Apple TV), and web. Introduction This project demonstrates how to share React Native code across multiple TV platforms using a Yarn workspaces monorepo. It includes: - A shared package with common components, screens, and utilities - A Vega app targeting Fire TV - An Expo TV app targeting Android TV and Apple TV Supported Platforms Platform Target Devices ------------- -------------------- Vega (Kepler) Fire TV Expo TV Android TV, Apple TV Expo Web Browser Project Structure Prerequisites Core Requirements - Node.js (v18 or higher) - Yarn (v4.5.0 or higher) - Git Platform-Specific Requirements Vega (Fire TV) Vega development requires the Vega SDK and Yarn configuration for Amazon device packages. 1. Install the Vega Developer Tools 2. Configure Yarn for Vega Expo TV - Expo CLI - Android Studio with an Android TV system image (for Android TV) - Xcode (for Apple TV) Quick Start Build and Run You can build and run using either the CLI or the Vega Studio IDE extension. We recommend the IDE, which provides build, run, and device management directly from the sidebar panel. Vega Studio also has monorepo support that automatically detects the workspace layout and imports Vega sub-packages when you open the project. Vega (Fire TV) CLI Build the project: Run on a Vega virtual device: Run on a Fire TV Stick (replace with your device seri","default_branch":null,"files":null,"tree":[],"storefront":"/r/AmazonAppDev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AmazonAppDev/react-native-multi-tv-helloworld/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}