# Using App Studio

> **UiPath Apps** is available on the left-hand sidebar of the UiPath Portal.

**UiPath Apps** is available on the left-hand sidebar of the UiPath Portal.

The **Apps** home page is divided into two tabs, **Build** and **Run**, which split the existing applications as follows:

* On the **Build** tab you can create new apps and search among apps that you can edit. To edit an app, you need to be the owner or the [co-author](https://docs.uipath.com/apps/automation-cloud/latest/user-guide/permission-management#managing-permissions-at-app-level) of that app.

  ![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-266089-aa5e88b5.webp)

* On the **Run** tab you can run and search among:
  + Apps that were [deployed to Orchestrator folders](https://docs.uipath.com/orchestrator/automation-cloud/latest/user-guide/managing-apps#deploying-apps) where you have **View** permissions on **Apps.**

To run published apps, you need to [deploy them to an Orchestrator folder](https://docs.uipath.com/orchestrator/automation-cloud/latest/user-guide/managing-apps#deploying-apps).

The apps displayed in the **Run** tab are specific to the selected tenant. 

Existing published apps that were shared with users or within a tenant can still be accessed by the users with the [proper roles](https://docs.uipath.com/apps/automation-cloud/latest/user-guide/permission-management#managing-permissions-at-organization-level). After republishing the app to a tenant, the [folder-level permissions](https://docs.uipath.com/apps/automation-cloud/latest/user-guide/permission-management#managing-permissions-at-folder-level) take precedence.

![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-266093-b64985e7.webp)

:::note
If you have feedback, share it on the [UiPath Apps Forum](https://forum.uipath.com/c/engage/apps/170).
:::

## Creating a New App

1. On the **Build** tab, click the **Create new app** button.
2. Give the new app a name.
3. Click the **Create** button. You can select a template for the first page or blank page.

   ![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-92220-35d01702.webp)

## Adding Controls

1. Click the **Add new control** ![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-Add_New_Control_icon_new2-138cddee.png) icon from the top of the canvas.
2. Click the 'v' icon to expand each control section and locate the control you would like to add.
3. Click and drag the control to the desired location on the canvas.

   ![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-92264-3b09fc34.gif)

## Adding Pages

1. Click the **Add any**![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-Add_Any_icon-6fe44d40.png) icon from the top of the canvas.
2. Select [Page](https://docs.uipath.com/apps/automation-suite/2.2510/user-guide/page#page).

   ![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-91428-aa1c1b36.webp)

The first page in this list is the first page to run when you launch your app. The ordering of subsequent pages doesn't have an impact on runtime, but you can re-arrange them to help keep your app organized. To set another page as the start page you can either:

* Right Click &gt; Set as Start Page.
* Or click and drag the page to reorder it.

## Styling Your Controls

App Studio provides visual presets for many controls to help accelerate your app development, but you can always drill into specific styling properties to customize your app in any way you want.

To change the style of a control:

1. Select the control on the canvas.
2. Select the **Style** tab in the properties panel.
3. Change individual styling properties to change the look and feel of your app. For more details about styling, see the [Controls Overview](https://docs.uipath.com/apps/automation-suite/2.2510/user-guide/controls#controls-overview)

   ![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-92276-6429cd21.gif)

## Adding a Process

To add a process that is already in Orchestrator:

1. Click the **Add any**![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-Add_Any_icon-6fe44d40.png) icon from the top of the canvas.
2. Select **Process**.

   ![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-94592-af58b913.webp)

3. Choose an Orchestrator tenant that you have access to within your account.
4. Select the folder where you published your process.
5. Select the process(es) you want to include in your app.
6. Click **Add**.

For more details, see [Referencing a Process From Orchestrator](https://docs.uipath.com/apps/automation-suite/2.2510/user-guide/connecting-your-app-to-an-orchestrator-tenant#referencing-a-process-from-orchestrator).

## Adding a Storage Bucket

1. Click the **Add any**![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-Add_Any_icon-6fe44d40.png) icon from the top of the canvas.
2. Select **Storage bucket**.

   ![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-91500-c1538211.webp)

3. Choose an Orchestrator tenant that you have access to within your account.
4. Select the folder where the storage bucket is located in.
5. Select the storage bucket(s) you want to include in your app.
6. Click **Add**.

For more details, see [Referencing a Storage Bucket From Orchestrator](https://docs.uipath.com/apps/automation-suite/2.2510/user-guide/referencing-a-storage-bucket-from-orchestrator#referencing-a-storage-bucket-from-orchestrator).

## Adding an Entity

1. Click the **Add any**![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-Add_Any_icon-6fe44d40.png) icon from the top of the canvas.
2. Select **Entity**.

   ![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-92772-6fca6fe6.webp)

3. Choose an Orchestrator tenant that you have access to within your account.
4. Select the folder where the entity is located in.
5. Select the entity(es) you want to include in your app.
6. Click **Add**.

For more details, see [Referencing an Entity in Your App](https://docs.uipath.com/apps/automation-suite/2.2510/user-guide/referencing-an-entity-in-your-app#referencing-an-entity-in-your-app).

## Adding a Queue

1. Click the **Add any**![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-Add_Any_icon-6fe44d40.png) icon from the top of the canvas.
2. Select **Queue**.

   ![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-91804-026cb371.webp)
   
3. Choose an Orchestrator tenant that you have access to within your account.
4. Select the folder where the entity is located in.
5. Select the entity(es) you want to include in your app.
6. Click **Add**.

For more details, see [Referencing a Queue in Your App](https://docs.uipath.com/apps/automation-suite/2.2510/user-guide/referencing-a-queue-in-your-app#referencing-a-queue-in-your-app).

## Data Binding

To bind your controls to process inputs or outputs, use their Value Binding field. For more details, see [Binding Process Inputs/Outputs Arguments](https://docs.uipath.com/apps/automation-suite/2.2510/user-guide/connecting-your-app-to-an-orchestrator-tenant#binding-process-inputs%2Foutputs-arguments).

   ![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-92916-f62a76b9.gif)

## Events and Logic

[Events and Rules](https://docs.uipath.com/apps/automation-suite/2.2510/user-guide/about-events-and-rules#about-events-and-rules) control the end-user experience inside of your app. The events available for a control are determined by the type of the respective control. For example, Pages have a **Loaded** event, while a textbox has a **Value Changed** event.

To customize interactions within your app:

1. Select the control that you would like to add an event to.
2. Click the **Events** tab on the properties pane.
3. Choose an event you'd like to customize and click **Create Rule**.
4. Start typing or select a rule from the available list.

For more, see [Events and Rules](https://docs.uipath.com/apps/automation-suite/2.2510/user-guide/about-events-and-rules#about-events-and-rules).

   ![docs image](https://dev-assets.cms.uipath.com/assets/images/apps/apps-docs-image-91828-4355cf66.gif)

## Preview and Publish

You can preview your app at any time during development by clicking the **Preview** button in the header. Check out the rest of the documentation to learn more about [Testing Apps](https://docs.uipath.com/apps/automation-suite/2.2510/user-guide/overview1#testing-apps) and [Managing App Versions](https://docs.uipath.com/apps/automation-suite/2.2510/user-guide/publishing-a-new-version-of-an-app#managing-app-versions).

After publishing, business users can launch the same app in multiple tabs simultaneously.

## Deploying apps in Orchestrator folders

After you publish the app, you need to [deploy it to an Orchestrator folder](https://docs.uipath.com/orchestrator/automation-cloud/latest/user-guide/managing-apps#deploying-apps).

## Apps in folders and UiPath Assistant

After the introduction of the [Apps in folders](https://docs.uipath.com/apps/automation-cloud/latest/release-notes/june-2023#14-june-2023) feature, publishing an app does not display it in UiPath Assistant. To see newly published apps, you first need to deploy them in an Orchestrator folder. The minimum Assistant version that supports displaying and running deployed apps is 2023.4.4.

Apps published before the introduction of the Apps in folders feature continue to show up in all UiPath Assistant versions.

UiPath Assistant 2023.4.4 or newer does not support apps created with UiPath Apps prior to 2023.10. To resolve this, simply update your Apps to 2023.10.

The following table summarize the compatibility between UiPath Apps versions 2023.10+ and UiPath Assistant:

| UiPath Assistant version | Displays apps published before the Apps in folders feature | Displays deployed apps |
| --- | --- | --- |
| 2023.4.4 and newer | Yes | Yes |
| Previous to 2023.4 | Yes | No |

The following table summarize the compatibility between UiPath Apps versions prior to 2023.10 and UiPath Assistant:

| UiPath Assistant version | Displays apps published before the Apps in folders feature | Displays deployed apps |
| --- | --- | --- |
| 2023.4.4 and newer | No | No |
| Previous to 2023.4 | Yes | No |
