Skip to main content

Introduction

Scale from simple command to enterprise ecosystem


Core & CLI​

Core RNV system is base dependency of engines, extensions, tasks It also includes


Plugins​

Allows you to extend app functionality with numerous available plugins.


AppConfigs​

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 appConfigs/[APP_ID]/renative.json :

  • App id, Title, Description etc
  • Active / inactive plugins
  • Plugin overrides per app
  • Build schemes
  • Runtime injections

Configuration​

Extremely versatile config system

allows you to configure most of your project by simple renative.json file changes.


Engines​

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 react-native

Full Documentation


Integrations​

Allow you to extend features of rnv via external integration plugins


Platforms​

RNV allows you to target over 15 different platforms.


Tasks​

RNV is essentially a task runner. Most of the execution is completed by tasks.


App Code​

Application code is the actual code of your app. it usually sits in src.


Templates​

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)


File Extensions​

You can create highly sophisticated reusable multiplatform architecture by utilizing powerful file extension system


Runtime​

ReNative provides runtime SDK library to support multi-platform development