> For the complete documentation index, see [llms.txt](https://docs.electricbolt.co.nz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.electricbolt.co.nz/appfigurate-user-guide/add-app.md).

# Add app

The Add app screen starts the flow that allows you to add a new app with a randomly generated private key.

{% hint style="info" %}
**Hint:** If you already have an existing iOS app metadata record, and you want your watchOS app to have the same public/private keypair, then use the [Duplicate app](/appfigurate-user-guide/edit-app.md#duplicate-app) function instead.&#x20;
{% endhint %}

<div align="left"><figure><img src="/files/WDbwHdUOHQXVDufSVfuH" alt="" width="375"><figcaption></figcaption></figure></div>

Choose one of the following:

* **iOS:** If you have an iOS app (or iPadOS) app and optionally an app extension.
* **watchOS:** If you have a companion watchOS app. The URL scheme of the watchOS app must be the same as the containing iOS app, as the iOS app is used to proxy the configuration payloads to the watchOS app.

Tap the `Next` button to continue.

Enter the unique URL Scheme that will be used to launch your app. Whilst we suggest using the auto-generated value, you can enter any 4-20 character string.

* **iOS:** The URL Scheme you enter here will need to be entered into your app's [Info.plist CFBundleURLTypes](https://docs.electricbolt.co.nz/appfigurate-user-guide/pages/15YH8YZPl3k8bnWiWxdw#edit-info.plist).
* **watchOS:** The URL Scheme you enter here just needs to match the URL Scheme you use for the containing iOS app, as your iOS app is used to proxy the configuration payloads to the watchOS app.

<div align="left"><figure><img src="/files/dr2i2fPxXKVDsuyMaEll" alt="" width="375"><figcaption></figcaption></figure></div>

Tap `Add` to generate a random 2048 bit RSA private key. This can take a few seconds. Once generated your app metadata record will be saved into the local database and the [Select app](/appfigurate-user-guide/select-app.md) screen displayed.
