> 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

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.

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.

<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="/help-guides/design/elements/ios-and-android-app/containers/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="/help-guides/design/elements/ios-and-android-app/containers/sheet-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 and times, and option selections.

<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 hold other elements and workflows. You can reuse them across your app.

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