Player - A framework for building cross-platform dynamic experiences

Warning Player is still in early development, some features may still be in progress.

Player is a framework for building cross-platform dynamic experiences. The core engine is authored in TypeScript with specific adaptors to natively render on iOS, Android, and React. It’s built from the ground up with plugins in mind to perfectly tailor the experience specifically for your app.

What does it do?

Out of the box, Player manages everything you’d need in order to create a modern dynamic user experience. Start by supplying some semantic JSON content, where you can describe views, your data, validation rules, and much more.

Add your own asset library to handle the rendering, and voilà, you have a full dynamic user experience.

More features can be added to Player through it’s plugin system — most of which can even be shared across platforms!

Ready to get started? Check out the docs for more information

Contributing

We actively welcome pull requests. Learn how to contribute. Be sure to read our code of conduct.

Adam Dierkens? ? ? ? ? ⚠️ ? Spencer Hamm? ? ? ? ? ⚠️ ? Harris Borawski? ? ? ? ? Jeremiah Zucker? ? ? ? Ketan Reddy? ? ? ? Brocollie08? ? ? ?
Kelly Harrop?

This project follows the all-contributors specification. Contributions of any kind welcome!

License

player is provided under the MIT license.

GitHub

View Github