Depending which development platform you are using and which targets you are developing for, You.i Engine One 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 Engine One.
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 Engine One 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|
You can develop Roku for You.i Engine 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.
|After Effects (for design)||2018||2021|
|Visual Studio (for UWP)||2019|
|Visual Studio (for PS4)||2019||Requires the PlayStation Integrated Plugin|
These target platforms are supported for C++ applications.
|Target Platform||Form Factor||Lowest|
|Android||tablet, handset, 10ft||7|
|Apple iOS||tablet and handset||9|
|LG webOS 3||10ft||2016 TVs|
|LG webOS 4||10ft||2018 TVs|
|Tizen||10ft||2016 TVs or higher|
For Android, as of August 2019, Google Play requires all new apps and games to target Android API level 28 (Android 9.0 Pie), or higher. Neon is enabled for ARMv7 devices in You.i Engine One. As a result, ARMv7 Android devices without the optional Neon instruction set are unsupported.
For PS4, to develop an application for Sony devices, you must be a certified Sony developer. To register with Sony, see SIE Dev Net. If you have a Sony development agreement, contact your You.i TV account manager or support manager for details on how to install the You.i Engine SDK for PlayStation development.
For Roku, as of 5.1 we support Roku Scene Graph v1.2, which optimizes for low-end devices.
|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 Engine One. 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 Engine One for Tizen Studio.
|Ninja (for Android)||1.8.2||1.x|
|Node.js (macOS and Linux)||12.10.x||12.x|
|Node.js (Windows)||12.10.0||Click here to verify that the
|Python||3.x for Roku; latest for other target platforms|