Can Bubble Truly Compete in Mobile Without Better Sorting & Filtering?

I’ve been building full time on Bubble for a little over three years now. With the release of the new Native Mobile App Builder, I’m genuinely excited about the platform’s future. It’s a huge step forward and opens up serious possibilities for launching real native apps without leaving the Bubble ecosystem.

But alongside that excitement, I have some growing concerns, specifically around data handling limitations that Bubble has always struggled with.

Bubble has always struggled with robust sorting and filtering functionality, and this becomes especially problematic in mobile use cases, where performance and responsiveness are critical.

For example:
• There’s no way to sort a list by distance from a geo field like Current Geographic Position.
• We can’t dynamically sort by reference fields (e.g., sorting Properties by Owner’s Company Name).
• Filtering by child fields in referenced data types still requires workarounds, such as duplicating fields or denormalizing the database.

These aren’t edge cases…they’re basic requirements for building user-friendly apps for both web and mobile.

A mobile user expects to:
• See nearby locations ordered by proximity
• Filter results by nested or related field values
• Sort and filter lists fluidly without waiting on backend hacks or batch workflows

Right now, achieving these things in Bubble requires:
• Complex workflows
• Backend processing
• Temporary record creation for every user and location
• Plugins that aren’t yet supported in the new NativeBuilder environment

This is creating friction for app developers who want to build truly responsive, dynamic mobile and web experiences on Bubble.

If Bubble wants to compete with platforms like FlutterFlow, Draftbit, or even low-code stacks like Supabase + React Native, the core engine needs to be smarter when it comes to filtering, sorting, and working with relational data.

I genuinely love the Bubble platform, and I hope the launch of the mobile app builder shines a light on these long standing platform wide limitations and sparks more internal development in these critical areas.

Ideally, these filtering and sorting limitations would be addressed natively by Bubble rather than relying on third-party plugins, since this functionality is core to most applications, not a niche use case.

Curious to hear from others:
How are you approaching geo-based sorting?
Is this on Bubble’s roadmap?

Once Bubble democratizes building mobile plugins to everyone (instead of the select few), it’ll be easier to plug more advanced features in.

I decided not to waste my time building Bubble mobile apps until I can write plugins for them.

2 Likes

Jason, the decide was made to launch to everyone a beta that had core functionality and let it be tested in real conditions rather than keep waiting and adding more and more features. Shipped > not shipped.

The mobile team is focused on a few upgrades for the near future and among those are in-app purchases and native support for mobile-specific plugins. Those two should definitely unlock a lot more use cases!

2 Likes

Agreed … I find it crazy that a big agency was given this privilege and is allowed to publish plugins as much as they want, making sure they have a competitive edge, while everyone else can’t even look at the new plugin editor

5 Likes

You can guess the url param feature flag in the plug-in editor :slight_smile:

4 Likes

nice i’ll have a look, thanks

1 Like