> 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="/pages/NvacCqH3lNaRhxAJVECA">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="/pages/lhtfublW1vNS4m5LiZcN">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="/pages/tMWVlyqYJBFmjso00QHy">Short list</a></td><td>A container for displaying a small, fixed list of items.</td></tr><tr><td><a href="/pages/QxGmyPCTI498McajLuRP">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="/pages/j7YZDQYm5o8UbHD5UeKS">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="/pages/TygnjEUgwbgASJ4mD35F">Text</a></td><td>Displays static or dynamic text on the view.</td></tr><tr><td><a href="/pages/iJgvHoFu1Dg3IvxKO9n6">Button</a></td><td>A tappable element that triggers a workflow when pressed.</td></tr><tr><td><a href="/pages/sxe485tIPRmezA67Cs6E">Icon</a></td><td>Displays a small graphic symbol, often used for actions, navigation, or visual cues.</td></tr><tr><td><a href="/pages/UsQ4TqOUGrFQowPvPUtT">Image</a></td><td>Displays a static or dynamic image on the view.</td></tr><tr><td><a href="/pages/tRJbRLOEyQNOzRoQ53tn">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="/pages/xktB1axBf9aH6RoI9AGq">Map</a></td><td>Displays an interactive map with optional markers.</td></tr><tr><td><a href="/pages/Sa1zfuZlznpKjmE8NJfX">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="/pages/kc2HeG4yI6rEmy95HTvO#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="/pages/kc2HeG4yI6rEmy95HTvO#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="/pages/kc2HeG4yI6rEmy95HTvO#checkbox">Checkbox</a></td><td>A tappable element that lets users toggle a yes/no value.</td></tr><tr><td><a href="/pages/kc2HeG4yI6rEmy95HTvO#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="/pages/kc2HeG4yI6rEmy95HTvO#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)
