# Creating Apps

> A new app is created from a build. A build is a specific version of the **UiPath Process Mining**.

## Introduction

A new app is created from a build. A build is a specific version of the **UiPath Process Mining**.

An app is defined by a revision. A revision is a specific version of all files that together define an app.

* Application project file
* Settings file
* Images
* Project-related data
* Extra files (e.g. Help files)

The main file of your app is stored in your workspace and has the extension `.mvp`.

  :::note
  This applies to apps, discovery accelerators and connectors.
  :::

## Creating a new App

You can create a new empty app, but it is also possible to create a new app which is based on an released version of an app.

### Creating an empty App

Follow these steps to create a new empty app.

 <colgroup>
  <col/>
  <col/>
 </colgroup>
 
  
     Step  
     Action  
  
 
 
  
     1  
     Go to your workspace in the Superadmin page .  
  
  
     2  
     Click on the Workspaces menu and select New&hellip; .  
  
  
     3  
     Click on My app next to Name and enter a name for the new app. Note:  &bull; the name must start with an alphanumeric character and can contain hyphens, underscores, and full stops.  &bull; the name cannot be changed. 
  
  
     4  
    Select <code>none</code> from the Base app drop-down list. 
  
  
     5  
     Select the correct repository from the Repository drop-down list.  
  
  
     6  
     Click on CREATE APP .  
  
  
     7  
     Right click in the Workspaces tab and select New application... from the context menu.  
  
  
     8  
     Click on Application name and enter a name for the new application.  
  
  
     9  
     Click on CREATE APPLICATION .  
  
  
     10  
     Click on Build: None at the top right of the workspace.  Select the build which will be used to develop.  
  
 

This creates an empty app in a new branch and a new workspace. A project file is created an added to your workspace. All changes made in your app, are automatically saved in your workspace.

:::note
It is not necessary anymore to create a branch in a separate step. The new app functionality does that automatically for you.
:::

For a creating a connector see [Deploying a Connector](https://docs.uipath.com/process-mining/standalone/2021.10/user-guide/process-mining-deploying-a-connector#deploying-a-connector-(mvp)).

### Creating an App from a Base App

It is possible to create an app from an existing released app, a so-called Base app. This enables you to use the released app as a template for your app to which you can make modifications to your own needs. Moreover, you can upgrade your app and merge any modifications you made when a new version of the Base app is released.

Follow these steps to create an app which is based on a Base app.

 <colgroup>
  <col/>
  <col/>
 </colgroup>
 
  
     Step  
     Action  
  
 
 
  
     1  
     Go to your workspace in the Superadmin page .  
  
  
     2  
     Click on the Workspace s menu and select New&hellip; .  
  
  
     3  
     Click on My app next to Name and enter a name for the new app. Note:  &bull; the name must start with an alphanumeric character and can contain hyphens, underscores, and full stops.  &bull; the name cannot be changed. 
  
  
     4  
     Click on Base app to open the drop-down list that contains all released app versions that are uploaded.  See  The Releases Tab  .  
  
  
     5  
     Select the release that you want to use as a base for your new app from the drop-down list.  
  
  
     6  
     Select the correct repository from the Repository drop-down list.  
  
  
     7  
     Click on CREATE APP .  
  
 

This creates an app that is based on the selected **Base app** in a new branch and a new workspace. A project file is created and added to your workspace. All changes made in your app, are automatically saved in your workspace. Once a new released version of your **Base app** becomes available, you can upgrade your app to the new version and merge the changes you made to the app.

:::note
The build is automatically set to the build version of the base app. If you want to use another build you can select it from the **Build: build** drop-down list at the top right of the workspace.
:::

## Related information

[The Workspaces Tab](https://docs.uipath.com/process-mining/standalone/2021.10/user-guide/the-workspaces-tab#the-workspaces-tab) [Collaborative Development](https://docs.uipath.com/process-mining/standalone/2021.10/user-guide/collaborative-development#collaborative-development) [Updating a Customized Version of an App or Discovery Accelerator](https://docs.uipath.com/process-mining/standalone/2021.10/user-guide/updating-a-customized-version-of-an-app-or-discovery-accelerator#updating-a-customized-version-of-an-app-or-discovery-accelerator)
