# Your first app project

### **Step 1: Create your first app project**

Before you can upload your builds to your iOS, Android or Windows app you need to create an app project first.

{% hint style="info" %}
**App Project:** An App project is a container for all of your apps across platforms: Android and iOS. It supports sharing features such as Release Management, Feedback Management and Environment Config across your apps.
{% endhint %}

1. On the Updraft dashboard, click **Create New Project.**&#x20;
2. If you clicked on Create New Project you can enter a **project title and a description of your project.** Both you can edit late&#x72;**.**
3. By clicking on the **Save** button, your project will be created

![Create new Updraft App Project](/files/-Lme_voT2JO2PBynJeMe)

### **Step 2: Add your first App to your app project**

After you created your app project you can add your first app to it.

1. Chose on the empty project screen the OS- platform of your first app (iOS, Android or Windows).

![Chose the OS- platform of your app](/files/-Ly9R3LucEmxtqwBHqpK)

### **Step 3: Chose your app title and the deployment environment**

After you created your project and selected the OS platform of your app you can chose an app title as well as the name for the deployment environment.&#x20;

1. Type in an **app title**
2. Select a name for your deployment environment from the dropdown list or chose a custom name for your **deployment environment.** If you let it empty we will name it default 'Test'. You have the possibility to adjust later the name of your app and of your environment. By clicking on **Create App** you will create your first app within your project and you will be redirected to the Application Overview.
3. You can choose if your app is [public or private](/your-projects/app-overview/security.md). Per default an app is private. You can change this setting after the creation of your app.

{% hint style="info" %}
**Deployment Environment:** in computer science it's described as a system in which a computer program is deployed and executed. Depending on the development progress of a program or an application, we made a distinction between different environments such as: Development, Build, Test, QA, Staging, Production
{% endhint %}

![Deployment Environment suggestion list](/files/-Ly9R_m8Od0EeZOwE6Px)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.getupdraft.com/quickstart/your-first-app-project.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
