# nativeapp

## Description

* Add a new native application version to the currently activated Cauldron &#x20;

## Syntax

`ern cauldron add nativeapp <descriptor>`

**Arguments**

`<descriptor>`

* A complete native application descriptor representing the native application version to be added to the Cauldron.

**Example**

`ern cauldron add nativeapp MyNativeApp:ios:17.14.0`

**Options**

`--platformVersion/-v`

* Use specified platform version

`--copyFromVersion/-c <version>`

* Copy the data of a native application version stored in the Cauldron. &#x20;
* Possible values for this option are :
  * A specific version, for example `1.2.3`
  * `latest` if you want to copy the data from the latest version of the native application
  * `none` if you don't want any copy from action &#x20;
* The `--copyFromVersion/-c <version>` option also copies the list of native dependencies and MiniApps as well as the container version to the new native application version. &#x20;
* If you use the `--copyFromVersion/-c <version>` option, you do not need to add all MiniApps again after creating a new native application version in the Cauldron. &#x20;
* This option is commonly used. &#x20;

## Remarks

* The `ern cauldron add nativeapp <descriptor>` command is usually used when the development of a new version of the native application is started. &#x20;
* The new native application version is identified by the *complete native application description* in the Cauldron.

## Related commands

\[ern cauldron update nativeapp] | Add a new native application version to the currently activated Cauldron

\[ern cauldron update nativeapp]: ../update/nativeapp.md
