BubblyBagel
BubblyBagel

Flutter vs React Native

Hey folks, I’m a product manager based in EU working on a fantasy product to be launched soon.

Need some advice on which platform to use to build a fantasy app. The current app that I support is build in flutter and it’s extremely laggy and doesn’t support have any native iOS gestures. I’m super impressed with grapevines app and I assume it’s built using react native.

For my fantasy app, I never thought, react native could be an option but grapevine performance has impressed me.

Some context on the fantasy app - it’s a standard fantasy app where users could build teams and join a league. There is no payment method integration, nor there will be any complex third party integrations.

Looking for inputs. Thanks!

18mo ago
App Promo
GoofyDonut
GoofyDonut

React native (or flutter too) works best with list like content, where items can be “re-used”. If you have a lot of network calls, or a lot of complex views, with animations, transparencies, big images etc on a single screen, the performance will suffer.

RN uses a JavaScript bridge to communicate between the UI (main thread) and logic (JS thread). Think of it like a single server using a single tray to serve food from the kitchen to the tables. If you have more food, it’ll be slow. If you’ve one customer ordering too much, it’ll be slow, and stressful for the one server. There are performance considerations of course, like you can make sure the folks who ordered food before don’t get served in this round of the server’s trip. But still if the food ordered is massive (design is too “fancy”) the performance will be laggy.

FluffyCupcake
FluffyCupcake
Amazon18mo

Love the analogy

BubblyBagel
BubblyBagel

Loved your analogy and articulation to simplify the tech for me. Wish I had some EMs who were so clear while building a business case when we choose flutter. Thanks a lot

GroovyNoodle
GroovyNoodle

IMO, flutter is better than react native since it's got better performance, ahead of time compiler therefore smaller app bundle.

My assumption is that the code might not be optimised, since flutter does support native gestures and ui + for a simple fantasy app (and not some heavily developed app), flutter should work seamlessly without lags or jitters.

If you're at an MVP stage, consider flutterflow, works great and they build optimised packaged code. If not MVP, consider reworking the flutter code in order to optimise it and write good quality code.

BubblyBagel
BubblyBagel

I looked up at Flutter flow and it sounds simple low code tool to start. Thanks!

Discover more
Curated from across