Depending which development platform you are using and which targets you are developing for, You.i Platform has varying software requirements and dependencies.
You.i TV’s standard practice is to mirror official support for all platforms and tools. When a platform or tool is no longer supported by its author or publisher, support is also dropped from You.i Platform.
We only list a version as supported once it has been fully tested across all relevant platforms and targets. While you may find that you’re able to use a version earlier or later than the ones listed below, You.i TV provides fixes and updates for supported platforms only.
At a minimum, we recommend for your development environment:
The 10 GB requirement for the You.i Platform package assumes you are building debug and release versions of the app for all possible supported target platforms on a development platform. You are likely to need less free storage space if your app is intended for just a subset of target platforms; for example, just iOS and Android.
The following platforms are intended for development purposes only.
|Linux||Ubuntu 16.04||Ubuntu 18.10|
|macOS||Catalina (10.15)||Big Sur|
You can develop Roku for You.i Roku Cloud apps on macOS or Linux. When using Linux, Ubuntu 18.04 is required for both React Native and C++ projects.
The following Integrated Development Environments (IDE) are supported.
|After Effects (for design)||2018||2021|
|Visual Studio (for UWP)||2019|
|Visual Studio (for PS4)||2019||Requires the PlayStation Integrated Plugin|
To ensure compatibility, install all firmware updates that your device recommends.
|Target Platform||Form Factor||Lowest||Hermes Support|
|Android1||tablet, handset, 10ft||7||~v|
|Apple iOS||tablet and handset||9||~x|
|LG webOS 32||10ft||2016 TVs||~v|
|LG webOS 4||10ft||2018 TVs||~v|
|Tizen5||10ft||2016 TVs or higher||~v|
|Android NDK||21d (21.3.6528147)||21e (21.4.7075529)|
|Chocolatey (for Windows)||0.10.11|
|CMake||3.19.x||A custom CMake (version 3.18) comes packaged with You.i Platform. This version is automatically used when targeting builds for PlayStation 4 and UWP. For other targets, install (3.19.x) from CMake’s Downloads page.|
|JDK||JDK 8||You.i TV does not recommend installing Java Development Kit (JDK) separately for Android Studio as it comes bundled with the latest OpenJDK. To learn more about using it, check out Android’s developer documentation.
JDK 8.0 is the only version that is currently supported by You.i Platform for Tizen Studio.
|Ninja (for Android)||1.8.2||1.x|
|Node.js||12.10||12.x||For Windows, click here to verify that the
|Python||3.x for Roku; latest for other target platforms|
|React Native||0.63.4||You.i React Native corresponds to React Native 0.63.4 with a peer dependency to React 16.13.1. Ensure that your app code depends on these specific versions.
Note: The You.i TV installation scripts automatically install this version. You do not need to manually install it.
|React Native Debugger||0.11.x|