# How to build a new app?

### Create Your First App

* 🏃 If you want a quick start: Find an app on the homepage that's close to your idea — Click 'fork' to replicate it — Then continue to modify it.&#x20;

<figure><img src="/files/TxsaJGMbUfU75zGyD3vX" alt=""><figcaption></figcaption></figure>

* 🔥 If you want to challenge yourself: Click 'build' at the top of the page — 'empty' to start from scratch

<figure><img src="/files/Uj9W3vJeykROjfl3lru8" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/zAZGbqZRQ0ZWBoXZOY21" alt=""><figcaption></figcaption></figure>

### Step 1: Build the App's Logic

1. Let's focus on the left half of the interface to start building the app.&#x20;

<figure><img src="/files/HkaSzjEQkC5TX4hdYDqS" alt=""><figcaption></figcaption></figure>

2. Give your app a catchy name.&#x20;

<figure><img src="/files/HzquEGwUtabERIoW2dhv" alt=""><figcaption></figcaption></figure>

3. Choose a style: The style will determine the artistic look of the images generated by the app; you can add multiple styles.&#x20;

<figure><img src="/files/kpLTfCgxcKZxrYidxbP8" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/opnPWlgXfWfFlRMxzIkA" alt=""><figcaption></figcaption></figure>

4. Add a scene description: Click the toolbar icon; describe the type of image you want the app to produce in the input box.&#x20;

<figure><img src="/files/rua1FJ2hOplfXQRTANqE" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/2AhQe2PS57XRU9zPrGbh" alt=""><figcaption></figcaption></figure>

5. (Optional) Add a reference image: Click the toolbar icon — Click preset — Choose a control.&#x20;

### Step 2: Design the User Experience

1. Now we need to pay attention to both sides of the interface. After building on the left, preview the app's state on the right side from the user's perspective.&#x20;

<figure><img src="/files/OgFQRq0q7E6C67IUCGOD" alt=""><figcaption></figcaption></figure>

2. Determine whether each setting is public and whether others using the app can see and change it:
3. Click preset: Keep settings private, others cannot change or see the settings.&#x20;

<figure><img src="/files/GzNUoazPcfNQUujr0kMr" alt=""><figcaption></figcaption></figure>

4. Click user fill: Make settings public, others can freely modify and customize.&#x20;

<figure><img src="/files/N3Uze5HOvjKnGyjxNv1J" alt=""><figcaption></figcaption></figure>

5. Create a text variable: Slide to select keywords in the text input box, click mark as variant to create; after the app is published, others can customize this part of the text.

<figure><img src="/files/UU3NW46jaxdhlHH8Il1d" alt=""><figcaption></figcaption></figure>

### Step 3: Test and Publish the App

1. Fill out the form in the preview app area, and click the generate button to create an image.&#x20;

<figure><img src="/files/1LVSmbXDzIjrBMWqpgCs" alt=""><figcaption></figcaption></figure>

2. Refine the image and remove the watermark: Click the button in the upper left corner of the image; wait a moment, and the image will be replaced with the refined result.&#x20;

<figure><img src="/files/y2eNJb4lKJ6q0bKh2C5o" alt=""><figcaption></figcaption></figure>

3. Choose the most satisfactory result; if not satisfied, you can always go back to the build area to continue adjusting.&#x20;

<figure><img src="/files/Jv4k8b0UJ1iWsFNBGfhV" alt=""><figcaption></figcaption></figure>

4. Publish the app: Click the publish button

<figure><img src="/files/KSo8LuOHyrRTwfGNTkVQ" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/1TV4ZT1qvm4o1WFwEO88" alt=""><figcaption></figcaption></figure>

5. Congratulations on successfully publishing your first app! Share it with your friends! Click the share button on the app details page to share.

<figure><img src="/files/u5AcBnPYjOSx00fLq7LS" alt=""><figcaption></figcaption></figure>


---

# 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://help.a1.art/app-build/how-to-build-a-new-app.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.
