# Create albums in your app with Bravo Infinite images

In this tutorial, we're going to demonstrate how you can set up a form to upload an unlimited number of pictures. Now in Bravo you can create a "loop" that allows users to submit a form and return to the same screen to repeat the process.

Here's what you'll need to do:

1. Design a [form with an image input](https://docs.bravostudio.app/bravo-tags/form-and-input-fields) and a submit button. Add a [<mark style="color:red;">`[refresh:always]`</mark>](/bravo-tags/mobile-actions/action-pull-to-refresh.md) tag to ensure the screen refreshes every time it’s opened.
2. Design a [modal](https://docs.bravostudio.app/bravo-tags/menus/modal-menu-1) containing an “upload more pictures” button and link it to the main form.

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

3. [Set up your API POST request](https://docs.bravostudio.app/connect-api/set-up-api-requests/creating-an-api-collection/data-library-connect-to-any-api-post-request).
4. [Bind the form](https://docs.bravostudio.app/bravo-tags/form-and-input-fields/data-biding-send-form-input-to-a-database) to the request and upon the form response action, select “Go to page” and choose the “Modal” page.

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

5. Additionally, enhance the user experience by adding a [slider container](https://docs.bravostudio.app/bravo-tags/containers/container-horizontal-slider) to display the uploaded images.&#x20;
6. You can also add a delete icon with an <mark style="color:red;">`[action:remote]`</mark> tag binded to a Delete API request to removing images.

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

7. And that’s it! Test it with Bravo Vision.🎉

#### Example file

Duplicate his [Figma file](https://www.figma.com/file/UPvRk05BrHnMEDgGoMVPSR/Tips-%26-Tricks%3A-Uploading-Multiple-Images?type=design\&node-id=1-113\&mode=design\&t=mXRapqnbyGbjF3hz-0) and give it a try!

We hope you find this tip helpful! Do you have any other trick that you want to share with us? Please feel free to share your thoughts in our [Bravo community](https://community.bravostudio.app/home)! 😊


---

# 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.bravostudio.app/get-started/help-and-tutorials/browse-by-app-feature/create-albums-in-your-app-with-bravo-infinite-images.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.
