# Bravo Studio Help Center

## Bravo Studio Help Center

- [Get started with Bravo Studio 👏](https://docs.bravostudio.app/master.md)
- [Create your first app](https://docs.bravostudio.app/get-started/create-your-first-app.md)
- [Bravo introduction](https://docs.bravostudio.app/get-started/your-bravo-app-projects.md)
- [Get ready to create your app with ChatGPT](https://docs.bravostudio.app/get-started/your-bravo-app-projects/get-ready-to-create-your-app-with-chatgpt.md): Learn how automating initial development stages can boost efficiency, enhance collaboration, and optimize your project workflow.
- [Create an app](https://docs.bravostudio.app/get-started/your-bravo-app-projects/create-a-project.md)
- [Creating an app with Figma](https://docs.bravostudio.app/get-started/your-bravo-app-projects/create-a-project/creating-an-app-project-with-figma.md)
- [Creating an app with Adobe XD](https://docs.bravostudio.app/get-started/your-bravo-app-projects/create-a-project/1-adobe-xd-how-to-use-the-bravo-plugin.md)
- [Duplicate an app](https://docs.bravostudio.app/get-started/your-bravo-app-projects/duplicating-a-project.md)
- [Delete an app](https://docs.bravostudio.app/get-started/your-bravo-app-projects/app-projects-deleting-a-project.md)
- [Replace linked Figma file](https://docs.bravostudio.app/get-started/your-bravo-app-projects/replace-linked-figma-file.md)
- [The app page](https://docs.bravostudio.app/get-started/your-bravo-app-projects/app-projects-the-app-project-page.md)
- [Sharing your app](https://docs.bravostudio.app/get-started/your-bravo-app-projects/sharing-your-app.md)
- [Add an editor to your app](https://docs.bravostudio.app/get-started/your-bravo-app-projects/add-an-editor-to-your-app.md)
- [Fonts](https://docs.bravostudio.app/get-started/your-bravo-app-projects/app-projects-uploading-custom-fonts.md)
- [Adobe XD - Supported fonts](https://docs.bravostudio.app/get-started/your-bravo-app-projects/app-projects-uploading-custom-fonts/5-adobe-xd-supported-fonts.md)
- [Bravo Vision previewer](https://docs.bravostudio.app/get-started/bravo-vision-previewer.md)
- [Unlock power features to create interactive apps](https://docs.bravostudio.app/get-started/unlock-power-features-to-create-interactive-apps.md): Upgrade your free account to the Solo plan to add interaction to your app
- [Help and tutorials](https://docs.bravostudio.app/get-started/help-and-tutorials.md): Tips for contacting support and accessing further resources
- [App guide tutorials](https://docs.bravostudio.app/get-started/help-and-tutorials/app-cases.md): See how to build full app functionalities with these articles and tutorials.
- [Sample app tutorial: Your first binding](https://docs.bravostudio.app/get-started/help-and-tutorials/app-cases/sample-app-tutorial-your-first-binding.md): Learn the essentials of Bravo with this beginner's tutorial.
- [How to build a Fitness app with Bravo, Xano and RevenueCat](https://docs.bravostudio.app/get-started/help-and-tutorials/app-cases/how-to-build-a-fitness-app-with-bravo-xano-and-revenuecat.md)
- [Foodgram: Social content sharing](https://docs.bravostudio.app/get-started/help-and-tutorials/app-cases/bravo-app-kit-foodgram.md)
- [Expedition journal: Write and share your adventures](https://docs.bravostudio.app/get-started/help-and-tutorials/app-cases/bravo-app-kit-expedition-journals.md)
- [My Subscriptions: Display data based on device ID](https://docs.bravostudio.app/get-started/help-and-tutorials/app-cases/bravo-app-kit-my-subscriptions.md)
- [My Notes: using user ID and email from Firebase](https://docs.bravostudio.app/get-started/help-and-tutorials/app-cases/build-a-notes-app-with-user-id-and-email-from-firebase.md)
- [My Store: Sell physical products with Bravo and Stripe](https://docs.bravostudio.app/get-started/help-and-tutorials/app-cases/bravo-store-sell-physical-products-with-bravo-and-stripe.md)
- [Learn with videos](https://docs.bravostudio.app/get-started/help-and-tutorials/learn-with-videos.md): Check out these videos to get a sense of what Bravo can do!
- [Learn with articles](https://docs.bravostudio.app/get-started/help-and-tutorials/learn-with-articles.md): Check out these articles to learn step-by-step how to Bravo
- [Browse by app feature](https://docs.bravostudio.app/get-started/help-and-tutorials/browse-by-app-feature.md): Learn how to implement specific functionalities inside your apps
- [Save or "bookmark" a page](https://docs.bravostudio.app/get-started/help-and-tutorials/browse-by-app-feature/save-or-bookmark-a-page.md)
- [Backend search with Airtable](https://docs.bravostudio.app/get-started/help-and-tutorials/browse-by-app-feature/backend-search-with-airtable.md)
- [Backend search with Xano](https://docs.bravostudio.app/get-started/help-and-tutorials/browse-by-app-feature/backend-search-xano.md)
- [Nested lists (list within a list)](https://docs.bravostudio.app/get-started/help-and-tutorials/browse-by-app-feature/nested-lists-list-within-a-list.md)
- [Create and edit user profile (Firebase + Airtable)](https://docs.bravostudio.app/get-started/help-and-tutorials/browse-by-app-feature/create-and-edit-user-profile-firebase-+-airtable.md): Learn how to allow users to create and edit user profiles, using Firebase for authentication and Airtable as the app backend.
- [Skeleton loader](https://docs.bravostudio.app/get-started/help-and-tutorials/browse-by-app-feature/skeleton-loader.md): How to build skeleton loading screens in Bravo Studio
- [Create albums in your app with Bravo Infinite images](https://docs.bravostudio.app/get-started/help-and-tutorials/browse-by-app-feature/create-albums-in-your-app-with-bravo-infinite-images.md)
- [Get your Figma ready for Bravo](https://docs.bravostudio.app/set-up-design/setting-up-your-design-file.md)
- [Structuring the design: the layer hierarchy](https://docs.bravostudio.app/set-up-design/setting-up-your-design-file/structuring-the-design-the-layer-hierarchy.md)
- [Bravo Tags: adding functionality to the UI elements](https://docs.bravostudio.app/set-up-design/setting-up-your-design-file/what-are-bravo-tags.md)
- [The container](https://docs.bravostudio.app/set-up-design/setting-up-your-design-file/the-container.md)
- [Setting up a container on Figma](https://docs.bravostudio.app/set-up-design/setting-up-your-design-file/the-container/setting-up-a-container-on-figma.md)
- [Setting up a container on Adobe XD](https://docs.bravostudio.app/set-up-design/setting-up-your-design-file/the-container/setting-up-a-container-on-adobe-xd.md)
- [App navigation](https://docs.bravostudio.app/set-up-design/setting-up-your-design-file/app-navigation.md)
- [Setting up app navigation on Figma](https://docs.bravostudio.app/set-up-design/setting-up-your-design-file/app-navigation/setting-up-app-navigation-on-figma.md)
- [Setting up app navigation on Adobe XD](https://docs.bravostudio.app/set-up-design/setting-up-your-design-file/app-navigation/setting-up-app-navigation-on-adobe-xd.md)
- [Bravo plugin for Figma](https://docs.bravostudio.app/set-up-design/bravo-plugin-for-figma.md): Use our Figma plugin to speed up your Bravorizing process!
- [Sample design files](https://docs.bravostudio.app/set-up-design/sample-design-files.md)
- [Best Practices](https://docs.bravostudio.app/set-up-design/bravo-best-practices.md)
- [Bravo Tags Master List](https://docs.bravostudio.app/bravo-tags/bravo-tags-master-list.md): Copy and paste these tags into the layer names in your design file and see your app come to life with Bravo Vision.
- [Menus](https://docs.bravostudio.app/bravo-tags/menus.md)
- [Modal Menu](https://docs.bravostudio.app/bravo-tags/menus/modal-menu.md): The menu that slides in from the bottom and covers the entire screen.
- [Modal pages](https://docs.bravostudio.app/bravo-tags/menus/modal-pages.md): Pages that slides in from the bottom and covers the screen.
- [Tabs Menu](https://docs.bravostudio.app/bravo-tags/menus/tabs-menu.md): The menu that stays fixed on every screen as a bottom navigation bar.
- [Pop Up pages](https://docs.bravostudio.app/bravo-tags/menus/tabs-menu-1.md): Pop-up pages can be effective for drawing attention to specific information or encouraging user interaction.
- [Slide Menu](https://docs.bravostudio.app/bravo-tags/menus/slide-menu.md): The menu that opens by sliding in from the left side of the screen.
- [Pages](https://docs.bravostudio.app/bravo-tags/pages.md)
- [Modal pages](https://docs.bravostudio.app/bravo-tags/pages/modal-pages.md): Pages that slides in from the bottom and covers the screen.
- [Pop-up pages](https://docs.bravostudio.app/bravo-tags/pages/pop-up-pages.md): Pop-up pages can be effective for drawing attention to specific information or encouraging user interaction.
- [Swipe page](https://docs.bravostudio.app/bravo-tags/pages/swipe-page.md): Add a component with a vertical swipe effect
- [Transitions page](https://docs.bravostudio.app/bravo-tags/pages/transitions-page.md): Transitions are used to create a smooth and visually appealing flow between different views or states of an app, enhancing the overall user experience.
- [Page reveal animations](https://docs.bravostudio.app/bravo-tags/pages/page-reveal-animations.md): Refers to an animated effect where content or elements gradually become visible on the screen, often in response to a user interaction.
- [Page tabs](https://docs.bravostudio.app/bravo-tags/pages/page-tabs.md): Add a screen with tabs displaying different content
- [Stateful pages](https://docs.bravostudio.app/bravo-tags/pages/stateful-pages.md)
- [Containers](https://docs.bravostudio.app/bravo-tags/containers.md)
- [Swipe to delete](https://docs.bravostudio.app/bravo-tags/containers/swipe-to-delete.md): Enable a native swipe-to-delete functionality in your app
- [Top bar](https://docs.bravostudio.app/bravo-tags/containers/container-top-bar.md): The top bar container fixes its position to the top of the screen and does not scroll with the rest of the screen.
- [Carousel slider](https://docs.bravostudio.app/bravo-tags/containers/container-horizontal-slider.md): Slides a collection of containers horizontally.
- [Aspect ratio relative to screen](https://docs.bravostudio.app/bravo-tags/containers/aspect-ratio-relative-to-screen.md): The height of the container is calculated with the screen height.
- [Sortable List](https://docs.bravostudio.app/bravo-tags/containers/sortable-list.md): Creates a sortable list with API data
- [Layer (sticky element)](https://docs.bravostudio.app/bravo-tags/containers/layer-sticky-element.md): A container that fixes its position on-screen and does not scroll with the rest of the screen.
- [Intro & Onboarding](https://docs.bravostudio.app/bravo-tags/intro-and-onboarding.md)
- [Intro page](https://docs.bravostudio.app/bravo-tags/intro-and-onboarding/page-intro.md): Displays an Intro screen of your choice.
- [Post-login page (Onboarding)](https://docs.bravostudio.app/bravo-tags/intro-and-onboarding/post-login-page-onboarding.md): Add a page that will be displayed after a user logs in or registers
- [Loading experience](https://docs.bravostudio.app/bravo-tags/loading-experience.md)
- [Loading page](https://docs.bravostudio.app/bravo-tags/loading-experience/state-custom-loading-page.md): The app page will display in place of the default Bravo loading screen.
- [Custom loading page](https://docs.bravostudio.app/bravo-tags/loading-experience/custom-loading-page.md): Show a special loading page for a specific page.
- [No loading](https://docs.bravostudio.app/bravo-tags/loading-experience/no-loading.md): Avoid showing the loader on specific user actions
- [Preload](https://docs.bravostudio.app/bravo-tags/loading-experience/preload.md): Optimising asset loading feature
- [Form & input fields](https://docs.bravostudio.app/bravo-tags/form-and-input-fields.md): Create native forms with different input formats
- [Password Visibility Toggle](https://docs.bravostudio.app/bravo-tags/form-and-input-fields/password-visibility-toggle.md): The Password Visibility Toggle is a feature that effortlessly hides/reveals your password on login and signup screens for enhanced security and convenience.
- [Stateful input](https://docs.bravostudio.app/bravo-tags/form-and-input-fields/stateful-input.md): Create a stateful input component in a form
- [Checkboxes (Multiple select)](https://docs.bravostudio.app/bravo-tags/form-and-input-fields/stateful-input/checkboxes-multiple-select.md)
- [Required Checkbox](https://docs.bravostudio.app/bravo-tags/form-and-input-fields/stateful-input/required-checkbox.md)
- [Radio buttons (Single select)](https://docs.bravostudio.app/bravo-tags/form-and-input-fields/stateful-input/radio-buttons-single-select.md)
- [Input time Interval](https://docs.bravostudio.app/bravo-tags/form-and-input-fields/input-time-interval.md): Create the time interval that you want!
- [Dropdown selector](https://docs.bravostudio.app/bravo-tags/form-and-input-fields/dropdown-selector.md): Creates a selector input component.
- [Slider control](https://docs.bravostudio.app/bravo-tags/form-and-input-fields/slider-control.md)
- [Calendar picker](https://docs.bravostudio.app/bravo-tags/form-and-input-fields/calendar-picker.md)
- [Send form input to a database](https://docs.bravostudio.app/bravo-tags/form-and-input-fields/data-biding-send-form-input-to-a-database.md)
- [Components](https://docs.bravostudio.app/bravo-tags/components.md)
- [Autoplay Video](https://docs.bravostudio.app/bravo-tags/components/component-autoplay-video.md): Autoplays an audio-less video when the user is on that app page.
- [GIF](https://docs.bravostudio.app/bravo-tags/components/component-gif.md): A GIF will replace the content of the rectangle.
- [SVG Component](https://docs.bravostudio.app/bravo-tags/components/svg-component.md)
- [Web view](https://docs.bravostudio.app/bravo-tags/components/component-webview.md): A web page will replace the content of the rectangle.
- [Web Components using AI](https://docs.bravostudio.app/bravo-tags/components/web-component-using-ai.md)
- [Web view communication](https://docs.bravostudio.app/bravo-tags/components/web-view-communication.md)
- [LottieFile](https://docs.bravostudio.app/bravo-tags/components/component-lottie.md): A Lottie will replace the content of the rectangle.
- [Lottie-animated component](https://docs.bravostudio.app/bravo-tags/components/lottie-animated-component.md): Create stateful components with Lottie animations
- [Flexible text (Flexo)](https://docs.bravostudio.app/bravo-tags/components/component-flexible-text.md): The text box will expand down to fit the content connected via API.
- [Zoomable image](https://docs.bravostudio.app/bravo-tags/components/zoomable-image.md): Makes an image zoomable with pinch gesture.
- [Component states](https://docs.bravostudio.app/bravo-tags/components/component-states.md): Add states such as pressed and active to your UI elements.
- [Stateful component (like button)](https://docs.bravostudio.app/bravo-tags/components/stateful-component-like-button.md): Create components with default and active states
- [Setting up the backend of Stateful component (like button)](https://docs.bravostudio.app/bravo-tags/components/setting-up-the-backend-of-stateful-component-like-button.md): Managing the stateful components requires the creation of a database that keeps track of the state for each component, and API requests to exchange the information.
- [Haptic Feedback (Buzzz)](https://docs.bravostudio.app/bravo-tags/components/haptic-feedback.md): Make your phone vibrate when adding interaction on your apps, such as navigation links or any action.
- [Progress bar](https://docs.bravostudio.app/bravo-tags/components/progress-bar.md)
- [Rich text](https://docs.bravostudio.app/bravo-tags/components/rich-text.md): Display the same text style as the content you get from an API
- [Date, Time and Currency Formatter](https://docs.bravostudio.app/bravo-tags/components/date-time-and-currency-formatter.md)
- [Scrollable text](https://docs.bravostudio.app/bravo-tags/components/scrollable-text.md)
- [Text Lines & Truncation](https://docs.bravostudio.app/bravo-tags/components/text-lines-and-truncation.md)
- [Status bar](https://docs.bravostudio.app/bravo-tags/components/status-bar.md)
- [Mobile actions](https://docs.bravostudio.app/bravo-tags/mobile-actions.md)
- [Mobile Actions](https://docs.bravostudio.app/bravo-tags/mobile-actions/mobile-actions.md)
- [Play audio](https://docs.bravostudio.app/bravo-tags/mobile-actions/action-play-audio.md): Plays an MP3 track in your app.
- [Record audio](https://docs.bravostudio.app/bravo-tags/mobile-actions/record-audio.md)
- [Play video](https://docs.bravostudio.app/bravo-tags/mobile-actions/how-to-use-video-components-in-your-apps.md)
- [Scan QR code (external URL)](https://docs.bravostudio.app/bravo-tags/mobile-actions/scan-qr-code.md): Open the camera to scan QR codes.
- [Scan codes (remote action)](https://docs.bravostudio.app/bravo-tags/mobile-actions/scan-codes-remote-action.md): Scan a barcode or QR code and send its data via API
- [Search & filter](https://docs.bravostudio.app/bravo-tags/mobile-actions/component-search-and-filter.md): The text box will turn into a search field where users can filter items from a list on the same page by text content.
- [Refresh page](https://docs.bravostudio.app/bravo-tags/mobile-actions/action-pull-to-refresh.md): Refreshes a screen connected to external data.
- [Share location](https://docs.bravostudio.app/bravo-tags/mobile-actions/share-location.md)
- [App Icon & Splash Screen](https://docs.bravostudio.app/bravo-tags/app-icon-and-splash-screen.md): Replace the default Bravo app icon and splash screen with your custom design.
- [Map with markers](https://docs.bravostudio.app/bravo-tags/map-with-markers.md)
- [Charts](https://docs.bravostudio.app/bravo-tags/charts.md): Create a pie or bar chart connected to API data
- [Set up a no-code backend](https://docs.bravostudio.app/connect-api/browse-by-backend.md): Find tutorials on how to set up API requests to connect to these popular no-code backends.
- [Xano](https://docs.bravostudio.app/connect-api/browse-by-backend/xano.md)
- [Nested lists (list > list > detail page) with Xano](https://docs.bravostudio.app/connect-api/browse-by-backend/xano/xano-build-nested-lists.md)
- [Create a bookmark functionality with remote actions and device ID with Xano](https://docs.bravostudio.app/connect-api/browse-by-backend/xano/xano-create-a-bookmark-functionality-with-remote-actions-and-device-id.md)
- [Multi-user setup with Xano](https://docs.bravostudio.app/connect-api/browse-by-backend/xano/multi-user-setup-with-xano.md)
- [Setting up the Xano Log in Snippet](https://docs.bravostudio.app/connect-api/browse-by-backend/xano/setting-up-the-xano-log-in-snippet.md)
- [Refresh Token](https://docs.bravostudio.app/connect-api/browse-by-backend/xano/setting-up-the-xano-log-in-snippet/refresh-token.md)
- [Airtable](https://docs.bravostudio.app/connect-api/browse-by-backend/airtable.md)
- [Nested lists (list > list > detail page) with Airtable](https://docs.bravostudio.app/connect-api/browse-by-backend/airtable/airtable-nested-lists-with-airtable-list-list-detail-page.md)
- [Sort list with Airtable](https://docs.bravostudio.app/connect-api/browse-by-backend/airtable/airtable-sort-list-with-airtable.md)
- [Connect multiple tables from Airtable to one app](https://docs.bravostudio.app/connect-api/browse-by-backend/airtable/airtable-connect-multiple-tables-from-airtable-to-one-app.md)
- [Update Airtable's API key to Access Token](https://docs.bravostudio.app/connect-api/browse-by-backend/airtable/update-airtable-access-token.md)
- [Backendless](https://docs.bravostudio.app/connect-api/browse-by-backend/backendless.md)
- [Bubble](https://docs.bravostudio.app/connect-api/browse-by-backend/bubble.md): How to connect Bubble with Bravo Studio
- [Notion](https://docs.bravostudio.app/connect-api/browse-by-backend/notion.md)
- [Getting data from a Notion table](https://docs.bravostudio.app/connect-api/browse-by-backend/notion/notion-getting-data-from-a-notion-table.md)
- [Firebase](https://docs.bravostudio.app/connect-api/browse-by-backend/firebase.md)
- [Getting data from Firestore](https://docs.bravostudio.app/connect-api/browse-by-backend/firebase/getting-data-from-firestore.md)
- [Set up API requests](https://docs.bravostudio.app/connect-api/set-up-api-requests.md)
- [Set up from scratch](https://docs.bravostudio.app/connect-api/set-up-api-requests/creating-an-api-collection.md)
- [Airtable](https://docs.bravostudio.app/connect-api/set-up-api-requests/creating-an-api-collection/airtable.md)
- [Set up an API GET request for list page - Airtable](https://docs.bravostudio.app/connect-api/set-up-api-requests/creating-an-api-collection/airtable/set-up-an-api-get-request-for-list-page-airtable.md)
- [Set up an API GET request for detail page - Airtable](https://docs.bravostudio.app/connect-api/set-up-api-requests/creating-an-api-collection/airtable/data-library-connect-to-any-api-get-request-for-detail-page.md)
- [Set up an API POST request - Airtable](https://docs.bravostudio.app/connect-api/set-up-api-requests/creating-an-api-collection/airtable/data-library-connect-to-any-api-post-request.md)
- [Set up an API DELETE request - Airtable](https://docs.bravostudio.app/connect-api/set-up-api-requests/creating-an-api-collection/airtable/data-library-connect-to-any-api-delete-request.md)
- [Xano](https://docs.bravostudio.app/connect-api/set-up-api-requests/creating-an-api-collection/xano.md)
- [Set up an API GET request for list page - Xano](https://docs.bravostudio.app/connect-api/set-up-api-requests/creating-an-api-collection/xano/set-up-an-api-get-request-for-list-page-xano.md)
- [Set up an API GET request for detail page - Xano](https://docs.bravostudio.app/connect-api/set-up-api-requests/creating-an-api-collection/xano/data-library-connect-to-any-api-get-request-for-detail-page-xano.md)
- [Set up an API PATCH request - Xano](https://docs.bravostudio.app/connect-api/set-up-api-requests/creating-an-api-collection/xano/data-library-connect-to-any-api-patch-request-xano.md)
- [Set up an API POST request - Xano](https://docs.bravostudio.app/connect-api/set-up-api-requests/creating-an-api-collection/xano/data-library-connect-to-any-api-post-request-xano.md)
- [Set up an API DELETE request - Xano](https://docs.bravostudio.app/connect-api/set-up-api-requests/creating-an-api-collection/xano/data-library-connect-to-any-api-delete-request-xano.md)
- [Using GraphQL body type](https://docs.bravostudio.app/connect-api/set-up-api-requests/using-graphql-body-type.md)
- [Set up with API wizard & importer](https://docs.bravostudio.app/connect-api/set-up-api-requests/api-wizard-importer.md)
- [Using the Airtable API Wizard](https://docs.bravostudio.app/connect-api/set-up-api-requests/api-wizard-importer/airtable-using-the-airtable-api-wizard.md)
- [Using the Xano API wizard](https://docs.bravostudio.app/connect-api/set-up-api-requests/api-wizard-importer/using-the-xano-api-wizard.md)
- [Variables](https://docs.bravostudio.app/connect-api/request-url-variables.md)
- [Built-in variables](https://docs.bravostudio.app/connect-api/request-url-variables/built-in-variables.md): Learn about the built-in variables you can use in your requests
- [Set Variable](https://docs.bravostudio.app/connect-api/request-url-variables/set-variable.md)
- [Data Collection & Binding: Complete Collection](https://docs.bravostudio.app/connect-api/data-library-and-binding-complete-collection.md): All the tutorials on connecting to APIs in Bravo Studio and binding data to your app.
- [Pagination](https://docs.bravostudio.app/connect-api/pagination.md)
- [Debugging API issues](https://docs.bravostudio.app/connect-api/debugging-api-issues.md)
- [Debugging requests in the API Collection](https://docs.bravostudio.app/connect-api/debugging-api-issues/data-library-data-library-debug-section.md)
- [Event logger](https://docs.bravostudio.app/connect-api/debugging-api-issues/event-logger.md)
- [Link property](https://docs.bravostudio.app/connect-api/debugging-api-issues/link-property.md)
- [Data binding types](https://docs.bravostudio.app/data-binding/data-binding-types.md): Bravo excels in bridging the gap between Figma design and backend development Easily integrate real-time data through APIs, Bravo enables the development of dynamic and interactive user experiences.
- [API binding types](https://docs.bravostudio.app/data-binding/data-binding-types/bind-multiple-properties-to-a-ui-element.md)
- [Bind multiple API requests to one screen](https://docs.bravostudio.app/data-binding/data-binding-types/bind-data-to-ui-multiple-requests.md)
- [How to connect my API to a mobile actions](https://docs.bravostudio.app/data-binding/data-binding-types/data-biding-connect-dynamic-data-to-actions-tags.md)
- [Remote actions: trigger an API request with a UI element](https://docs.bravostudio.app/data-binding/data-binding-types/data-binding-add-remote-actions-to-your-ui.md)
- [Display data in your app](https://docs.bravostudio.app/data-binding/display-data-in-your-app.md): Retrieve data (content) from any backend and display them in your app.
- [Bind data to design for a list page](https://docs.bravostudio.app/data-binding/display-data-in-your-app/data-biding-bind-data-to-ui-for-a-list-page.md)
- [Bind data to design for a detail page](https://docs.bravostudio.app/data-binding/display-data-in-your-app/data-biding-bind-data-to-ui-for-a-detail-page.md)
- [Create data from your app](https://docs.bravostudio.app/data-binding/create-data-from-your-app.md): With Bravo tags and the data collection, you can add input fields in your app and send the data to a backend database.
- [Delete data from your app](https://docs.bravostudio.app/data-binding/delete-data-from-your-app.md): Set up a DELETE request and connect it to your app design to delete data from your backend.
- [Conditional Visibility](https://docs.bravostudio.app/data-binding/conditional-visibility.md): Show or hide certain UI elements based on API data.
- [Conditional Actions](https://docs.bravostudio.app/data-binding/conditional-actions.md): Create conditional actions depending on API response data
- [Open AI Assistant/Chatbot](https://docs.bravostudio.app/integrations/open-ai-assistant-chatbot.md): This tutorial will guide you to build an Open AI chatbot app.
- [Deep Links](https://docs.bravostudio.app/integrations/deep-links.md): Create a shareable link that will open your app to a specific screen.
- [Deep Links for Bravo Vision](https://docs.bravostudio.app/integrations/deep-links/deep-links-for-bravo-vision.md)
- [Deep Links for published apps](https://docs.bravostudio.app/integrations/deep-links/deep-links-for-published-apps.md)
- [Troubleshooting Deep Links](https://docs.bravostudio.app/integrations/deep-links/troubleshooting-deep-links.md)
- [Push Notifications with OneSignal](https://docs.bravostudio.app/integrations/push-notifications.md): This guide covers how to set up and send push notifications to engage with your app users.
- [How to get a Bravo page URL](https://docs.bravostudio.app/integrations/push-notifications/how-to-get-a-bravo-page-url.md)
- [Firebase Configuration](https://docs.bravostudio.app/integrations/app-login-firebase.md): Completing the Firebase Configuration is mandatory to enable Firebase Integrations as to manage User Authentication and create Deep Links for your app.
- [User Authentication](https://docs.bravostudio.app/integrations/user-authentication.md): Add user authentication to your apps by implementing a login method!
- [Authentication with Kinde and Xano](https://docs.bravostudio.app/integrations/user-authentication/authentication-with-kinde-and-xano.md): In this tutorial, you will learn how to set up simple passwordless authentication using Kinde.  This feature will help you secure your app content visible only to authenticated users.
- [🧙🏽Authentication with OAuth 2.0](https://docs.bravostudio.app/integrations/user-authentication/oauth2.md)
- [Using social logins to authenticate users](https://docs.bravostudio.app/integrations/user-authentication/oauth2/example-using-social-logins-to-authenticate-users.md)
- [Using AWS Cognito to authenticate users](https://docs.bravostudio.app/integrations/user-authentication/oauth2/example-using-aws-cognito-to-authenticate-users.md)
- [Connecting to Spotify API](https://docs.bravostudio.app/integrations/user-authentication/oauth2/example-connecting-to-spotify-api.md): Allow users to access their Spotify account information in your app.
- [User login with Firebase](https://docs.bravostudio.app/integrations/user-authentication/app-login-firebase.md): Set up a user authentication system using Firebase
- [Email and password Login with Firebase](https://docs.bravostudio.app/integrations/user-authentication/app-login-firebase/email-password-login-firebase.md): Set up a user authentication system using Email and Password with Firebase
- [Phone Login with Firebase](https://docs.bravostudio.app/integrations/user-authentication/app-login-firebase/phone-login-with-firebase.md): Set up a user authentication system using Phone login with Firebase
- [Social Login with Firebase](https://docs.bravostudio.app/integrations/user-authentication/app-login-firebase/social-login-with-firebase.md)
- [Anonymous Login with Firebase](https://docs.bravostudio.app/integrations/user-authentication/app-login-firebase/anonymous-login-with-firebase.md): Let app users enter some app sections without creating an account
- [Authentication with custom backend](https://docs.bravostudio.app/integrations/user-authentication/authentication-with-custom-backend.md): Authenticate your app users with your preferred backend tool
- [Set up Xano as your user authentication backend](https://docs.bravostudio.app/integrations/user-authentication/authentication-with-custom-backend/set-up-xano-as-your-user-authentication-backend.md): Follow this guide to configure Xano as the user authentication backend
- [Authentication with Supabase](https://docs.bravostudio.app/integrations/user-authentication/authentication-with-supabase.md)
- [Stripe: One-time Payment](https://docs.bravostudio.app/integrations/payment-with-stripe.md)
- [Chat: CometChat](https://docs.bravostudio.app/integrations/chat-cometchat.md)
- [RevenueCat: In-app purchases and subscriptions](https://docs.bravostudio.app/integrations/revenuecat-in-app-purchases-and-subscriptions.md): Bravo uses RevenueCat service to integrate In-App Purchases for iOS & Android apps.
- [Bravo Analytics](https://docs.bravostudio.app/integrations/bravo-analytics.md)
- [Facebook App Events](https://docs.bravostudio.app/integrations/facebook-app-events.md): Track user actions in your apps with Facebook App Events
- [Google Analytics](https://docs.bravostudio.app/integrations/google-analytics.md): Integrate Google Analytics and track events from your app
- [Multilingual apps](https://docs.bravostudio.app/integrations/multilingual-apps.md)
- [How to connect with Webflow API](https://docs.bravostudio.app/integrations/how-to-connect-with-webflow-api.md)
- [NFC connection](https://docs.bravostudio.app/integrations/nfc-connection.md)
- [Admob](https://docs.bravostudio.app/integrations/admob.md): Bravo uses Google Admob service to integrate advertising for iOS & Android apps.
- [Publishing your app](https://docs.bravostudio.app/app-publication/publishing-your-app.md)
- [iOS Publication: Complete Process](https://docs.bravostudio.app/app-publication/publishing-your-app/ios-publication-complete-process.md)
- [1. Generate Certificates, AppIDs and Provisions](https://docs.bravostudio.app/app-publication/publishing-your-app/ios-publication-complete-process/generate-certificates-appids-and-provisions.md)
- [2. Get the IPA](https://docs.bravostudio.app/app-publication/publishing-your-app/ios-publication-complete-process/get-the-ipa.md)
- [3. Upload IPA to App Store Connect](https://docs.bravostudio.app/app-publication/publishing-your-app/ios-publication-complete-process/upload-ipa-to-app-store-connect.md)
- [4. Test your app on TestFlight (optional)](https://docs.bravostudio.app/app-publication/publishing-your-app/ios-publication-complete-process/testflight.md)
- [6. App Store publication](https://docs.bravostudio.app/app-publication/publishing-your-app/ios-publication-complete-process/app-store-publication.md)
- [7. Updating an app in the App Store](https://docs.bravostudio.app/app-publication/publishing-your-app/ios-publication-complete-process/updating-an-app-in-the-app-store.md)
- [Android Publication: Complete Process](https://docs.bravostudio.app/app-publication/publishing-your-app/android-publication-complete-process.md)
- [1. Create a Keystore File (optional)](https://docs.bravostudio.app/app-publication/publishing-your-app/android-publication-complete-process/create-a-keystore-file-optional.md)
- [2. Get the Debug APK to install](https://docs.bravostudio.app/app-publication/publishing-your-app/android-publication-complete-process/untitled.md)
- [3. Install the Debug APK in your device](https://docs.bravostudio.app/app-publication/publishing-your-app/android-publication-complete-process/3.-install-the-debug-apk-in-your-device.md)
- [4. Get the AAB (Android App Bundle) file to publish](https://docs.bravostudio.app/app-publication/publishing-your-app/android-publication-complete-process/4.-get-the-aab-android-app-bundle-file-to-publish.md)
- [5. Google Play publication](https://docs.bravostudio.app/app-publication/publishing-your-app/android-publication-complete-process/google-play-publication.md)
- [6. Updating an app in Google Play](https://docs.bravostudio.app/app-publication/publishing-your-app/android-publication-complete-process/6.-updating-an-app-in-google-play.md)
- [Android APK Installation Guide](https://docs.bravostudio.app/app-publication/publishing-your-app/android-apk-installation-guide.md)
- [Rejection from the app stores](https://docs.bravostudio.app/app-publication/publishing-your-app/publication-rejection-from-the-app-stores.md)
- [App Groups New Requirement](https://docs.bravostudio.app/app-publication/publishing-your-app/app-groups-new-requirement.md)
- [Making changes to your app after publication](https://docs.bravostudio.app/app-publication/publication-managing-your-app-after-publication.md)
- [Versioning](https://docs.bravostudio.app/app-publication/versioning.md)
- [App rating alert](https://docs.bravostudio.app/app-publication/publication-app-rating-alert.md)
- [Troubleshoot](https://docs.bravostudio.app/good-to-know/troubleshoot.md)
- [Errors when logging in](https://docs.bravostudio.app/good-to-know/troubleshoot/errors-when-logging-in.md)
- [Errors when creating an app](https://docs.bravostudio.app/good-to-know/troubleshoot/errors-when-importing.md)
- [Errors in API requests](https://docs.bravostudio.app/good-to-know/troubleshoot/errors-in-api-requests.md)
- [Request timeouts on Bravo](https://docs.bravostudio.app/good-to-know/troubleshoot/errors-in-api-requests/request-timeouts-on-bravo.md)
- [Errors after importing](https://docs.bravostudio.app/good-to-know/troubleshoot/errors-after-importing.md)
- [Errors in publication form](https://docs.bravostudio.app/good-to-know/troubleshoot/errors-in-publication-form.md): These are error messages that you may see when filling out the app build request form.
- [Manage your account](https://docs.bravostudio.app/good-to-know/manage-your-account.md)
- [Billing](https://docs.bravostudio.app/good-to-know/billing.md)
- [Bravo Subscription Plans Overview](https://docs.bravostudio.app/good-to-know/billing/about-bravo-plans.md)
- [App Add-ons](https://docs.bravostudio.app/good-to-know/billing/app-add-ons.md)
- [Upgrading a plan](https://docs.bravostudio.app/good-to-know/billing/how-to-subscribe.md)
- [Downgrading a plan](https://docs.bravostudio.app/good-to-know/billing/downgrading-a-plan.md)
- [App allowance](https://docs.bravostudio.app/good-to-know/billing/app-allowance.md)
- [Invoices & payment method](https://docs.bravostudio.app/good-to-know/billing/how-to-manage-your-subscriptions.md)
- [FAQ](https://docs.bravostudio.app/good-to-know/billing/faq.md)
- [FAQs](https://docs.bravostudio.app/good-to-know/faq.md): Browse through our frequently asked questions
- [About Bravo Studio](https://docs.bravostudio.app/good-to-know/faq/faq.md): Frequently asked questions about the platform
- [Importing a design file](https://docs.bravostudio.app/good-to-know/faq/importing-a-design-file.md): Frequently asked questions about the platform
- [Bravo Vision](https://docs.bravostudio.app/good-to-know/faq/bravo-vision.md): Frequently asked questions about the platform
- [Bravo Tags](https://docs.bravostudio.app/good-to-know/faq/bravo-tags.md): Frequently asked questions about the platform
- [API & Data Library](https://docs.bravostudio.app/good-to-know/faq/api-and-data-library.md): Frequently asked questions about the platform
- [Login & Account](https://docs.bravostudio.app/good-to-know/faq/login-and-account.md): Frequently asked questions about the platform
- [Other Features](https://docs.bravostudio.app/good-to-know/faq/other-features.md)
- [Bravo Support Guide](https://docs.bravostudio.app/need-some-help/bravo-support-guide.md)
- [Join the Bravo community](https://docs.bravostudio.app/need-some-help/join-the-bravo-community.md)
- [Bravo Assistant](https://docs.bravostudio.app/need-some-help/bravo-assistant.md)
- [Production support](https://docs.bravostudio.app/need-some-help/production-support.md): Get an extra hand with your app-building process
- [Report an issue](https://docs.bravostudio.app/need-some-help/report-an-issue.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.bravostudio.app/master.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.
