Hi Bubblers,
I just released Offline Action Queue Mobile, a plugin for Bubble Mobile apps that helps you handle user actions when the device loses internet connection.
Plugin link:
What it does
Offline Action Queue Mobile lets your app save actions locally when the phone is offline, then run them later when the device is back online.
It is useful for mobile apps where users need to submit data in the field, such as:
- Forms
- Orders
- Inspections
- Notes
- Check-ins
- Surveys
- Field reports
- Any mobile workflow that should not fail because of poor connection
How it works
Instead of running an online workflow directly, you save an action into a local queue.
When the phone is online, the plugin triggers an event called A saved action is ready. Your Bubble workflow can then read the saved data, process it, and mark the action as sent or failed.
This gives you more control and avoids pretending the plugin can automatically detect whether any Bubble workflow succeeded.
Main features
- Save pending actions locally
- Detect online/offline status
- Automatically process pending actions when online
- Expose queue states: pending, sent, error
- Save form values as simple key/value rows
- Retry failed actions
- Delete individual saved actions
- Clear the queue
- Debug/test offline mode
Important note
The plugin is designed for Bubble Mobile. It uses mobile-native libraries for local storage and connectivity detection, so it is not intended for the regular Bubble Web App editor.
Also, background execution is not guaranteed if the app is killed or suspended. The queue processes while the view containing the plugin element is mounted.
I built this for apps where offline reliability matters, especially field/mobile workflows where users may lose connection but still need to keep working.
Would love feedback from anyone building offline-friendly Bubble Mobile apps.