Giter VIP home page Giter VIP logo

auryn's Introduction

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 existing secrets.ts file in the root of the Auryn project.

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. Change directories to the youi folder.

cd youi/

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.

Next, open a new terminal window, navigate back to the Auryn root directory and start the Metro bundler server. The Metro bundler will need it's own window to run the server:

cd <PathToAurynRootDirectory>/
yarn start

Finally, in your other terminal window, start the app (the other terminal window should be still in the Auryn/youi directory):

open 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.

auryn's People

Contributors

andreicalazans avatar dependabot[bot] avatar erik-pena avatar matanbareketyoui avatar tswan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.