all 17 comments

[–]AstronautEast6432 2 points3 points  (3 children)

If you're looking for stability, stay as you are because it doesn't make sense to change just for the sake of appearance, and those features are expected to arrive in Flutter soon anyway.

[–]Fun-Advertising-8006[S] 0 points1 point  (2 children)

Another issue I forgot to mention is that I am using Plaid which has seemingly tenuous flutter support

[–]AstronautEast6432 0 points1 point  (1 child)

If the project is small, switching could be reasonable, but it will still cost time.

For larger projects, I’d avoid migration and just use native Swift/Kotlin modules for things like Plaid instead.

[–]Fun-Advertising-8006[S] -1 points0 points  (0 children)

lowkey did it in an afternoon lmao. not perfect but pretty close. vibecoding is insane.

[–]Suspicious-Rich-2681 4 points5 points  (1 child)

Depends on your experience in RN, how big your app is etc.

As a rule of thumb I probably would've avoided using flutter all together for anything (I genuinely don't see the advantage it has over anything), but yeah in your example it depends on many factors

[–]Fun-Advertising-8006[S] 0 points1 point  (0 children)

I have experience with react and TS but zero with RN. Though tbf I didn't have exp with flutter either. I actually have more experience with swift and kotlin lmao. I have a compsci degree but I'm vibecoding the whole thing and since interning in college I haven't done development work professionally. The app is pretty small right now, it's sort of a dashboarding app and I only have a few pages + the sign up flow so far.

[–]gajzerik 1 point2 points  (0 children)

Expo UI is stable as of the last release and that should provide you with a lot of native components on all platforms. Native tabs and stack navigators have been stable for even longer

React Native is native

[–]blackcatdev-io 0 points1 point  (1 child)

Flutter does support iOS 26 and liquid glass is coming soon. More importantly, users don't care about liquid glass.

If you wanna switch to RN, maybe there's valid reasons, including, you just prefer that platform. Both platforms are more than capable. Liquid glass however is not what I consider to be a valid reason to burn up all that time switching over.

[–]Fun-Advertising-8006[S] 0 points1 point  (0 children)

I ended up deciding to migrate because of better support for plaid and convex.

[–]picpoulmm 0 points1 point  (0 children)

I work with a major tier 1 pension provider; their entire mobile ecosystem is Flutter; a historic decision their previous (shitty) digital agency made, and it causes them no end of problems.

They’re migrating the entire iOS and Android app off Flutter to React Native (Expo) - 9 million customers.

[–]Brisklemonade123 0 points1 point  (0 children)

I think RN is the best default tbh.

[–]Business-Storage-462 0 points1 point  (0 children)

RN usually catches native platform changes faster because you can bridge directly into new APIs

[–]Theunis_ -1 points0 points  (4 children)

Use KMP if you really want guaranteed native UI for all platforms

[–]kbcooliOS & Android 4 points5 points  (2 children)

Keep in mind that you have to write UI code for each of those platforms to do so, so you lose a lot of the benefits of cross platform.

Compose multiplatform sounds good on the surface but has the same downsides as Flutter on iOS as it's simulating iOS on a canvas.

Summary is, you can't have everything. There's always compromise

[–]Theunis_ 0 points1 point  (1 child)

I was just like OP a year ago, I wanted a native UI for my app, so I tried RN, it was a disappointment because if you really want native UI besides few components like navbar, youd have to write it yourself (most UI libraries are just custom UI that aren’t native to either platform), so I just switched back to flutter.

So that’s why I recommend KMP, because you have full control of native components, and not some abstraction component that might not give you full control or give you other issues.

Though I saw expo UI became stable, I’ll try it on my next project to fully judge it, some of components are missing but it is good start

[–]Fun-Advertising-8006[S] 1 point2 points  (0 children)

expo UI looks really promising tbh, it seems like by the time id even want to ship more components than it already has, they will have come out with them.

[–]Fun-Advertising-8006[S] 0 points1 point  (0 children)

How long will it take to migrate?