Add tactile cues to your Bubble native iOS and Android app with four workflow actions. Choose a selection tick, an impact style, an outcome cue, or an Android system effect. No element is needed on each view.
Public beta: source and licensing checks are complete; physical-device testing has not been completed. Feedback requires a native app build containing the plugin’s declared dependency and a supported phone. Browser preview cannot produce phone haptics.
Install Xodera Haptics Native · BestPlugins · Project dashboard
Useful places to use it
- A filter or quantity changes: run Selection feedback after the value actually changes.
- A card snaps into place: run Impact feedback with a style matching the interaction.
- A record is saved: show your saved state, then run Outcome feedback with
successafter the save succeeds. On rejected validation, show the error and useerroron that branch. - An upload finishes: run an outcome cue from the uploader’s completion or failure event. The uploader continues to handle the file and its result.
- An Android toggle or gesture: choose a matching system effect, such as
toggle_on,gesture_start, orlong_press.
Connect it once
- Install the free Bubble plugin.
- Add your Bubble app as a project in the BestPlugins dashboard and open Haptics for that project.
- Choose the Haptics offer and copy its project API key.
- Paste it into licensing_api_key in the Bubble plugin settings.
- Add the feedback actions to your feature workflows. Access checks run automatically.
Each plugin and Bubble app has its own key. Development and Live share that app’s Haptics license.
Actions and dynamic fields
| Action | Fields | Values |
|---|---|---|
| Selection feedback | Enable feedback (enabled) |
yes/no; default yes |
| Impact feedback | Enable feedback; Impact style (style) |
light, medium, heavy, soft, rigid; default medium |
| Outcome feedback | Enable feedback; Outcome (outcome) |
success, warning, error; default success |
| Android system feedback | Enable feedback; Android effect (effect) |
See the list below; default context_click |
Every field accepts a Bubble dynamic expression. For example, bind Enable feedback to your app’s own user preference, and Impact style to an input or conditional text expression. Leaving a field blank uses its documented default.
Actual Bubble workflow configuration: the enable flag and impact style come from app inputs. This screenshot demonstrates configuration, not physical-device acceptance.
Android effect values: confirm, reject, gesture_start, gesture_end, toggle_on, toggle_off, clock_tick, context_click, drag_start, keyboard_tap, keyboard_press, keyboard_release, long_press, virtual_key, virtual_key_release, no_haptics, segment_tick, segment_frequent_tick, text_handle_move.
The Android system action does not dispatch on iOS. Effect availability and sensation vary by Android version and hardware. no_haptics deliberately stays silent.
Keep the interaction clear
Let people turn feedback off using your own app preference. Keep visible confirmation, validation messages, and selected states. A completed feedback action does not prove a vibration was felt or a database record was saved. On iOS, system settings, Low Power Mode, active camera, or dictation may suppress feedback.
If an initial access check takes too long, the plugin discards that old feedback request rather than playing it late. The next deliberate interaction can use the warmed access check. Feedback diagnostics should not interrupt your save or upload workflow.
Price
Free installation on Bubble under MIT. The BestPlugins service is US$1.50/month per plugin and Bubble project. Eligible projects can start a 7-day trial with a card, followed automatically by US$1.50/month unless cancelled before the trial ends. Manage the subscription in your project dashboard. There is no operation quota during trial or subscribed use.
Questions or issues
Reply with your plugin version, iOS/Android version, selected action and style/effect, plus a small workflow example. Never post API keys or private user data.
For related features, see our Audio Player Native, Video Player Native, Photo Editor Native, Audio Recorder Native, and Files Kit Native.
