Skip to content
A fully functional cross platform React Native app built on top of You.i Engine.
Branch: develop
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.hooks Initial public commit Apr 9, 2019
__mocks__ Fix TS errors in tests May 31, 2019
__tests__ Update tests and snapshots Jun 4, 2019
actions Catch more API errors in the main screen Jun 3, 2019
adapters Update to You.i Engine 5.4 Jul 11, 2019
components Add margin for nav menu Jun 4, 2019
reducers Update to You.i Engine 5.4.1 Jul 23, 2019
screens Update to You.i Engine 5.4 Jul 11, 2019
typings Update Video player duration events for 5.3 Jun 18, 2019
youi Fix Roku regressions Jul 2, 2019
.babelrc Update Typescript setup May 29, 2019
.eslintrc.js Update typings, project settings and reducers May 29, 2019
.gitignore Switch from TSLint to ESLint May 29, 2019
.prettierrc Switch from TSLint to ESLint May 29, 2019
Auryn.png Initial public commit Apr 9, 2019
CONTRIBUTING.md Initial public commit Apr 9, 2019
LICENSE Initial public commit Apr 9, 2019
README.md Update README.md Jun 14, 2019
config.ts Update Screens to TypeScript May 29, 2019
index.youi.js Update typings, project settings and reducers May 29, 2019
jest-setup.js Fix TS errors in tests May 31, 2019
jest.config.js Fix jest not running due to babel-core v7 May 29, 2019
navigation.ts Update Screen exports and tests May 30, 2019
package.json Update lodash dependency Jul 23, 2019
rn-cli.config.js Update to 5.3.0 Jun 12, 2019
secrets.ts Switch from TSLint to ESLint May 29, 2019
store.ts Refactor Reducers and Actions May 29, 2019
tsconfig.json
tsconfig.tslint.json Update Typescript configuration May 29, 2019
tslint.json Switch from TSLint to ESLint May 29, 2019
yarn.lock Update lodash dependency Jul 23, 2019

README.md

Auryn

Auryn is a simple React-Native sample application running on You.i Engine one. It's primary purpose is to show a movie and TV experience using You.i's After Effects designer workflow integrated with a standard React using React-Navigation and React-Redux

  • Technology stack: Auryn requires the You.i Engine SDK and is built using TypeScript with React Native’s JSX syntax and cross-platform C++.
  • Platforms: Auryn can be built to run on iOS, Android, tvOS, Android TV, Amazon Fire TV, Roku, Tizen, Xbox One, and PlayStation 4. Development can be done on macOS, Windows, or Linux.

Installation

Please note that you will need access to the You.i Engine SDK in order to build and run this application.

Install You.i Engine SDK

There are a few dependencies that needs to be pre-installed before building the app, depending on your platform. Please follow the installation instructions at our Developer Portal before continuing.

3rd party API keys

Auryn uses free data from The Movie Database You will need to provide your own API key for the app to run. API keys can be requested here

Once you aquire the API key, add it to the secrets.js file.

Usage

To get started, simply clone the repository and install all dependencies:

git clone https://github.com/YOU-i-Labs/Auryn
cd Auryn
yarn install

Building The app is done via the generate and build scripts in the youi folder. generate will create the relevant project based on platform (Xcode, Android Studio, Visual Studio, etc.) in the corrosponding build folder.

Additional supported platforms are: osx, android, ios, tvos, tizen-nacl, uwp, ps4, linux

For example, to build for OSX:

./generate.rb -p osx [-c debug|release]
./build.rb -b build/osx [-c debug|release]

For additional information on the build scripts please refer to this page.

Finally, start Metro bundler and run the app:

yarn start
open youi/build/osx/Debug/Auryn

Debugging

You.i Engine apps support remote debugging just like a regular React Native app. To turn on debugging press or touch any corner of the app 3 times in a row. The You.i Engine debug menu will open where you can turn on Remote JS debugging

Note: Debugging incurs a performance hit and is not recommended when testing on low end devices.

FAQ

Auryn launches, but won't get past the Splash Screen

Auryn requires an API key from TMDB. Without it, no data will load and the Splash Screen will not navigate to the main Lander.

Auryn is running slow on most devices

You.i Engine apps provide a verbose amount of information in debug mode which is useful for development, but taxing on most devices. You will see significant performance improvements in Release mode. To build in Release pass the -c release flag to the build scripts, or choose the proper configuration in your IDE.

Support

Auryn is provided as-is. For any questions, please reach out to your account manager.

Contributing

Contributing is currently closed. Please refer to CONTRIBUTING for more information.

License

Auryn is available under the MIT license.

You can’t perform that action at this time.