Scale from simple command to enterprise ecosystem
Core & CLI
Core RNV system is base dependency of engines, extensions, tasks It also includes
Allows you to extend app functionality with numerous available plugins.
Allows you to setup multiple application targets under one project
Every app configuration flavour contains its own
renative.*.json file used to extend overall config with configurations specific to app flavour
Configurations typically stored in your project
- App id, Title, Description etc
- Active / inactive plugins
- Plugin overrides per app
- Build schemes
- Runtime injections
Extremely versatile config system
allows you to configure most of your project by simple
renative.json file changes.
Engines allow you to build your project for specific platform with variety of different technology stacks
They provide project structure and fundamental rendering / transpilation functionality.
Default engine for ReNative is
Allow you to extend features of rnv via external integration plugins
RNV allows you to target over 15 different platforms.
RNV is essentially and task runner. most of the execution is completed by tasks.
Application code is the actual code of your app. it usually sits in src.
Templates are used as initial bootstrap structure you can use instead of creating your project source, configs and assets from scratch.
Templates are offered during creation of new project (
rnv new )
More Info (Templates)
You can create highly sophisticated reusable multiplatofrm architecture by utilising powerful file extension system
ReNative provides runtime SDK library to support multi-platform development