MARKETPLACE
PLUGINS
⏬ DROPDOWN: SINGLE/MULTIPLE CHOICE
⏬ Dropdown: Single/Multiple Choice logo

⏬ Dropdown: Single/Multiple Choice

Published July 2025
   •    Updated this week

Plugin details

➡️➡️➡️ Advanced Native Dropdown for your Bubble mobile apps! 📱 Create powerful dropdown menus with single or multiple selections, fully customized to perfectly match your app's design.
This plugin is designed to work seamlessly in your native mobile Bubble apps (iOS & Android). It allows you to overcome the limitations of standard dropdowns, offering a smooth user experience with advanced features and deep styling capabilities.

See it in action

Click on the buttons below to check the MOBILE demo and editor


💰 Get More & Save Big with the Mobile Pack!
Love this plugin? That's great! Did you know it's also included in our Mobile Pack: Native Power Kit? The pack features this plugin PLUS a huge collection of our other essential mobile components, all for one low price. It's the best way to get all the tools you need to build incredible native apps while saving a significant amount of money.

➡️ Check out the Mobile Pack: Native Power Kit now!

Key Features

This plugin offers unparalleled flexibility for handling data selection. It was designed to be powerful yet simple to configure.

✅ Any Data Source: Directly connect a list of Users, Products, Invoices, or any custom data type from your database.
✅ Dynamic Display Label: You have full control. Choose any field from your data type to be displayed as the label in the dropdown (e.g., a User's Name, a Product's Title).
✅ Single & Multi-Select Modes: Easily switch between allowing users to select one item or multiple items. The UI adapts beautifully with stylish tags for multi-selections.
✅ Set Default Item: Dynamically set a default selected item (a full object, text, or number) when the dropdown is loaded.
✅ Full Workflow Control: Programmatically Set a selection (by providing a list of objects), Clear the selection, or Toggle the dropdown open/closed using workflow actions.
✅ Powerful Exposed States: The plugin exposes the complete selected objects, not just their text labels. Use Selected Item (for a single object) and Selected Items (for a list of objects) directly in your workflows without needing to do another search.
✅ Deep Customization: Tailor every visual aspect to match your app's design, including colors for the background, border, tags, text, placeholder, and arrow. Adjust border radius, width, and more.

Deep Customization Options ✨

Control every aspect of the design for a perfect integration with your app. 🎨 Here are some of the customization options:

✅ Customize the main color for the selected item tags and checkboxes.
✅ Control the container's appearance, including background color, border color, and border width.
✅ Independently set the roundness (border radius) for the main container, the selected item tags, and the checkboxes.
✅ Modify the color and thickness of the separator between options.
✅ Customize the color of the dropdown arrow and the placeholder text.

See it in action

Click on the buttons below to check the MOBILE demo and editor


Risk-free trial

To try any plugin, simply subscribe to its monthly plan. Bubble's pro-rata billing ensures you only pay for the days you use it (e.g., only ~$0.34 per day for a $10/month plugin).

$30

One time  •  Or  $5/mo

5.0 stars   •   2 ratings
534 installs  
This plugin does not collect or track your personal data.

Platform

Native mobile

Contributor details

Cosmic Steve logo
Cosmic Steve
Joined 2020   •   28 Plugins
View contributor profile

Instructions

Getting started is simple. The plugin is designed to be intuitive and closely follow Bubble's logic.
⏬ Setup in 4 steps:

After installing, find the "Dropdown (Multi-select)" element in the design tab and drag it onto your mobile page.

In the element inspector, connect your data list to the Data Source field (e.g., Search for Users).

If your data source is a list of Bubble objects (things), specify the Data Type (e.g., user) and the Label Field you want to show in the list (e.g., name). If your data source is a list of texts or numbers, you can leave these fields blank.

Use the Multiple Selection checkbox to switch between single and multi-select modes.

✨ Using the Selection:

To use the selected data, simply refer to the dropdown's exposed states in your workflows or other elements:

Use 's Selected Item to get the single selected object.

Use 's Selected Items to get the list of selected objects (especially in multi-select mode).

Use 's Selected Count to get the number of selected items.

See how it works

We encourage you to take a look at the demo and editor page to see how the plugin works:

Click on the buttons below to check the MOBILE demo and editor

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Technical   •   Data (things)   •   Containers   •   Mobile   •   Input Forms

Resources

Support contact
Tutorial

Rating and reviews

Average rating (5.0)

Best plugin experience ever!
August 5th, 2025
I downloaded this plugin towards the end of my project as this was what I needed to create a smooth user experience. After trying the initial functions - everything looked smooth. When i started to connect the dropdown to my database I did run into some issues. I reported a bug, expecting some help in one to two weeks. It took only a little short of two hours until I received feedback - and also an update resolving my issue! I am very pleased with the plugin after the update - and experienced the best service ever! Big shoutout to Steve! Thank you!
Finally!!
July 31st, 2025
I can finally use dropdowns in mobile apps. Good job!
Bubble