Refresh page on native mobile

Hey guys i am building a native mobile app and i want to know is their any way you can refresh your page (it reloads again with a workflow or smtg) like in the style of webapps.

Hey! On Bubble native apps, there isn’t a “page reload” like on web apps, but you can mimic it with a few tricks. One common way is to use a workflow to reset groups or repeating groups, or navigate to the same page with “reset data” checked, that often gives the effect of a refresh.

Another approach is to use custom states to trigger updates on your elements without actually reloading the whole page, which is usually smoother on mobile.

If you want, I can give a quick example workflow for a repeating group that refreshes like a web app, it works really well for native apps.

Great question! I’ve worked extensively with Bubble native apps and here’s what works best for me:

The “reset data” approach that @connect10 mentioned is solid. I typically use a workflow like:

  1. Navigate to the same page with “reset data” checked
  2. Add a “Display data” action to refresh any specific repeating groups

For a more app-like experience, I also use custom states as triggers. When a user pulls down or clicks a refresh button:

  • Toggle a custom state (e.g., “refresh_trigger”)
  • Set your repeating groups’ data source to reset when this state changes
  • Add a loading spinner tied to the state for better UX

One tip: if you’re dealing with external data via API, consider using a “Do a search for” with “:filtered” and a timestamp constraint. This forces Bubble to re-fetch the data without a full page reload.

Happy to share more specific workflows if you need them!

Thank you guys for the tips, i’ll try them and come back to you to share what worked best :folded_hands:

Edit a random element… I inserted a button that when pressed activates a workflow that inserts a random text string in a specially created field. This forces my entire list to update…

This topic was automatically closed after 70 days. New replies are no longer allowed.