Link to the plugin page: will be late
Demo to preview the plugin:
Introduction
The Fuzzy Search for Bubble Mobile plugin provides fuzzy search functionality specifically designed for mobile applications. This plugin allows you to implement intelligent search capabilities that can find results even when users make typing errors, use different spellings, or provide partial matches. It’s perfect for creating user-friendly search experiences in mobile apps where precise typing can be challenging.
The plugin uses sophisticated algorithms to match search queries against your database content, providing flexible and accurate search results with customizable relevance thresholds and matching options.
Prerequisites
This plugin is designed specifically for the mobile version of the Bubble editor. To test the plugin on your mobile device, use the TestFlight app available at: https://testflight.apple.com/join/njge8JcQ
Please note that the testing app is currently available for iOS only.
This plugin is designed specifically for mobile applications in Bubble. No external API keys or accounts are required - the plugin works entirely within your Bubble app environment.
Warning
Search runs directly on your device. It works fast and smoothly with small datasets, but:
- Optimal performance is achieved with databases up to 3,000 items.
- With 5,000–10,000 items, you may experience slowdowns on mobile devices.
- Beyond 10,000 items, search may become noticeably slower or even freeze temporarily.
To keep the app responsive, we recommend limiting the dataset size or using filters to reduce the number of records.
How to setup
To setup the Fuzzy Search for Bubble Mobile plugin:
- Install the Fuzzy Search for Bubble Mobile plugin from the Bubble plugin marketplace.
- Add the Search element to your mobile page.
- Configure the data source and search fields in the element properties.
- Set up the search parameters (threshold, case sensitivity, etc.) according to your needs.
- Connect the search actions and events to your workflow.
The plugin is ready to use immediately after installation - no additional configuration or API keys are required.
Plugin Element Properties
The plugin contains a Search visual element that should be used on a mobile page to provide fuzzy search functionality.
Search
Fields:
Title | Description | Type |
Data Type | App data type that will be searched | Custom Type |
Data Source | The list of data to search through | Custom Data (List) |
Field To Search 1 | The primary database field that is being searched for | Custom Field |
Field To Search 2 | Optional secondary database field that is being searched for | Custom Field |
Field To Search 3 | Optional tertiary database field that is being searched for | Custom Field |
Threshold | Search accuracy threshold (0.0 - 1.0). For example: 0.0 - exact match, 1.0 - will find all the results | Number |
Case Sensitive | Whether to take into account the letter case | Checkbox |
Min Match Length | Minimum match length in characters | Number |
Include Score | Should relevance assessment be included in the results? | Checkbox |
Should Sort | Should the results be sorted by relevance? | Checkbox |
Location | Expected match location (0 is the beginning of the string) | Number |
Distance | Maximum distance from location | Number |
Max Query Length | Maximum search query length | Number |
Element Actions
1. Start Search
Initiates the fuzzy search with the provided search value.
Fields:
Title | Description | Type |
Value | The search term to find matches for | Text |
2. Update the Data
Updates the search data source with the latest information from the database. No additional fields required for this action.
Exposed states
Name | Description | Type |
Search result | List of items that match the search criteria | Custom Data (List) |
Element Events
Name | Description |
Data is loaded | Triggered when the search data has been loaded and is ready for searching |
Workflow example
Here’s a basic workflow example for implementing fuzzy search in your mobile app: