> For the complete documentation index, see [llms.txt](https://manual.bubble.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.bubble.io/help-guides/design/elements/ios-and-android-app.md).

# iOS and Android app

iOS and Android apps include elements that are native to their operating systems.&#x20;

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.

<table><thead><tr><th width="121.4921875">Element</th><th>Description</th></tr></thead><tbody><tr><td><a href="/help-guides/design/elements/ios-and-android-app/containers/group-element-mobile.md">Group</a></td><td>The most basic and versatile container type. Used to organize elements, control layout, and hold data.</td></tr><tr><td><a href="/help-guides/design/elements/ios-and-android-app/containers/floating-group-element-mobile.md">Floating group</a></td><td>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.</td></tr><tr><td><a href="/help-guides/design/elements/ios-and-android-app/containers/short-list-element-mobile.md">Short list</a></td><td>A container for displaying a small, fixed list of items.</td></tr><tr><td><a href="/core-resources/bubble-elements/element-properties/native-mobile-element-properties/container-properties-mobile/horizontal-list-element-mobile.md">Horizontal list</a></td><td>A container that displays a scrollable list of items side by side, useful for carousels, category rows, and media galleries.</td></tr><tr><td><a href="/core-resources/bubble-elements/element-properties/native-mobile-element-properties/container-properties-mobile/sheet-element-mobile.md">Sheet</a></td><td>A container that slides up from the bottom of the view, sitting above the current content while keeping the underlying view partially visible.</td></tr></tbody></table>

## Visual

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

<table><thead><tr><th width="105.890625">Element</th><th>Description</th></tr></thead><tbody><tr><td><a href="/core-resources/bubble-elements/element-properties/native-mobile-element-properties/visual-element-properties-mobile/text-element-mobile.md">Text</a></td><td>Displays static or dynamic text on the view.</td></tr><tr><td><a href="/core-resources/bubble-elements/element-properties/native-mobile-element-properties/visual-element-properties-mobile/button-element-mobile.md">Button</a></td><td>A tappable element that triggers a workflow when pressed.</td></tr><tr><td><a href="/core-resources/bubble-elements/element-properties/native-mobile-element-properties/visual-element-properties-mobile/icon-element-mobile.md">Icon</a></td><td>Displays a small graphic symbol, often used for actions, navigation, or visual cues.</td></tr><tr><td><a href="/core-resources/bubble-elements/element-properties/native-mobile-element-properties/visual-element-properties-mobile/image-element-mobile.md">Image</a></td><td>Displays a static or dynamic image on the view.</td></tr><tr><td><a href="/core-resources/bubble-elements/element-properties/native-mobile-element-properties/visual-element-properties-mobile/shape-element-mobile.md">Shape</a></td><td>Displays a rectangle or other geometric shape, often used for backgrounds, dividers, or decorative elements.</td></tr><tr><td><a href="/core-resources/bubble-elements/element-properties/native-mobile-element-properties/visual-element-properties-mobile/map-element-mobile.md">Map</a></td><td>Displays an interactive map with optional markers.</td></tr><tr><td><a href="/core-resources/bubble-elements/element-properties/native-mobile-element-properties/visual-element-properties-mobile/web-view-mobile.md">Web view</a></td><td>Embeds a page from your web app in your mobile app.</td></tr></tbody></table>

## Input forms

Input forms are elements that collect data from the user, such as text, numbers, dates/time and option selection.

<table><thead><tr><th width="166.546875">Element</th><th>Description</th></tr></thead><tbody><tr><td><a href="/help-guides/design/elements/ios-and-android-app/input-forms.md#input">Input</a></td><td>A single-line field for entering short text, numbers, emails, or other short values.</td></tr><tr><td><a href="/help-guides/design/elements/ios-and-android-app/input-forms.md#multiline-input">Multiline input</a></td><td>A multi-line field for entering longer text, such as descriptions, comments, or messages.</td></tr><tr><td><a href="/help-guides/design/elements/ios-and-android-app/input-forms.md#checkbox">Checkbox</a></td><td>A tappable element that lets users toggle a yes/no value.</td></tr><tr><td><a href="/help-guides/design/elements/ios-and-android-app/input-forms.md#selectable-lists">Selectable list</a></td><td>A list where users can select one or more items from a predefined set of options.</td></tr><tr><td><a href="/help-guides/design/elements/ios-and-android-app/input-forms.md#date-timepicker">Date/time picker</a></td><td>A native picker for selecting dates, times, or both.</td></tr></tbody></table>

## Reusable elements

Reusable elements are containers that can contain other elements and workflows. This container can be reused across your app.

**Article:** [Reusable element](/help-guides/design/elements/ios-and-android-app/mobile-reusable-elements.md)
