Skip to main content

iOS and Android app

Apps for iOS and Android use elements built for each platform. See the containers, visual elements, input forms, and reusable elements available in Bubble for native mobile apps.

Written by Sofia Maconi

iOS and Android apps include elements that are native to their operating systems.

However, many elements used in web apps are also supported in native mobile apps. Below is a list of web app elements that are also available when building mobile apps.

Containers

Containers are elements that contain other elements.

Element

Description

The most basic and versatile container type. Used to organize elements, control layout, and hold data.

A container that stays fixed to a side of the screen as the user scrolls, ideal for persistent headers, floating action buttons, or status banners.

A container for displaying a small, fixed list of items.

A container that displays a scrollable list of items side by side, useful for carousels, category rows, and media galleries.

A container that slides up from the bottom of the view, sitting above the current content while keeping the underlying view partially visible.

Visual

Visual elements are elements that display something, such as text, images, icons, and maps.

Element

Description

Displays static or dynamic text on the view.

A tappable element that triggers a workflow when pressed.

Displays a small graphic symbol, often used for actions, navigation, or visual cues.

Displays a static or dynamic image on the view.

Displays a rectangle or other geometric shape, often used for backgrounds, dividers, or decorative elements.

Displays an interactive map with optional markers.

Embeds a page from your web app in your mobile app.

Input forms

Input forms are elements that collect data from the user, such as text, numbers, dates and times, and option selections.

Element

Description

A single-line field for entering short text, numbers, emails, or other short values.

A multi-line field for entering longer text, such as descriptions, comments, or messages.

A tappable element that lets users toggle a yes/no value.

A list where users can select one or more items from a predefined set of options.

A native picker for selecting dates, times, or both.

Reusable elements

Reusable elements are containers that can hold other elements and workflows. You can reuse them across your app.

Did this answer your question?