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.
Development Platform | Lowest | Highest |
---|---|---|
Linux | Ubuntu 16.04 | Ubuntu 18.10 |
macOS | Catalina (10.15) | Big Sur |
Windows | Windows 10 |
You can develop You.i Roku Cloud apps on macOS or Linux. When using Linux, Ubuntu 18.04 is required for C++ projects.
The following Integrated Development Environments (IDE) are supported.
IDE | Lowest | Highest | Notes |
---|---|---|---|
After Effects (for design) | 2018 | 2021 | |
Android Studio | 3.4.x | 4.2.x | |
Tizen Studio | 3.2 | 4.1 | |
Visual Studio (for UWP) | 2019 | ||
Visual Studio (for PS4) | 2019 | Requires the PlayStation Integrated Plugin | |
Xcode | 13.x |
These target platforms are supported for C++ applications.
To ensure compatibility, install all firmware updates that your device recommends.
Target Platform | Form Factor | Lowest |
---|---|---|
Amazon (FireOS) | 10ft | 5 |
Android1 | tablet, handset, 10ft | 7 |
Apple iOS | tablet and handset | 9 |
Apple tvOS | 10ft | 12 |
LG webOS 3 | 10ft | 2016 TVs |
LG webOS 4 | 10ft | 2018 TVs |
PS42, 3 | 10ft | 7.0 |
Roku4 | 10ft | 9.0 |
Tizen | 10ft | 2016 TVs or higher |
XBox | 10ft | 10 |
Tool | Lowest | Highest | Notes |
---|---|---|---|
Android NDK | 21d (21.3.6528147) | 21e (21.4.7075529) | |
Chocolatey (for Windows) | 0.10.11 | ||
CMake | iOS / tvOS: 3.19.6 All other devices: 3.19.x |
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: - iOS and tvOS install 3.19.6 or later - All other targets, install the required version from CMake’s Downloads page. |
GCC | 7.4.x | ||
JDK | JDK 8 | You.i TV doesn’t 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’s 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 nodejs-lts version you’re installing is available with the Chocolatey package manager. |
Python | 3.x for Roku; latest for other target platforms | ||
Ruby | 2.0 | 3.x | |
VLC (64-bit) | 3.0 | ||
Watchman | 4.x or higher | ||
Yarn | 1.13.x | 1.22.x |