How would you compare flutter to react/react nativ...
# flutter
c
How would you compare flutter to react/react native? Just getting started on react for web, using next.js with it mostly
s
Flutter rocks when it comes to native app performance. Plus dart is such a pleasant language to write,
If you're in a team.... comprised mostly of react developers, I'd say react native takes the developer experience trophy
s
react native isn't native, it's using s JS bridge to communicate with native apis. flutter doesnt do that. RC is also using web tools to get to mobile app, flutter works natively since it's dart and not web... 2 simple answers
a
For more generalized information. This blog post might help you. https://www.thedroidsonroids.com/blog/flutter-vs-react-native-what-to-choose-in-2021
c
I actually come from a backend (Java) and devops angle, where I am trying to learn front end now to get a full stack job somewhere
I have some side projects I want to do too, but trying to invest in a stack which will help me work in more startups, especially in the crypto space
I do see the advantage like you said of flutters native abilities
I just see js/ts being so popular out there in companies already
s
if you want to target the startups, then flutter is your way... but if you are going towards a company which already is using RC, then ofc RC is your path. most stratups are flutter oriented. not RC.
c
But I also see dart on the rise and it’s more powerful promise
s
My opinion, if you have the time, do projects with both, and take note of the pain points you face and how they are addressed by the framework or by the community of that framework
c
That is good advice @User
s
there was a blog, i cant find, which had a copmany transfer from RC to flutter, and there summary was 67% less code and time of development was reduced to 30% only of what was spent on RC
c
Thanks all, will do more research and definitely kick the tires on flutter. Seems like a worthwhile investment
s
ps: you dont need something called EXPO in flutter πŸ˜„
s
🀣
s
i couldn't just walk away without saying it. lol 🀣
c
Ahhh inside flutter jokes, need to catch up on that! πŸ₯³
s
React native uses EXPO, to work on mobile in debug mode. you have to install that app, then the expo server will fireup on the PC, then they get communicated with each other....
Flutter says i am your daddy.
it will run directly from your codebase IDE into your mobile. πŸ˜„
and i am also not sure if RC works with android studio.... flutter does with that and vs code too... i prefer vs code
y
havent worked with flutter before, i come from the RN world and have been for a couple years now. as others have said the biggest strength of RN is probably it's greatest flaw too, you end up with larger bundles, DX is pretty bad unless you go for the managed workflow route which i do by default now but yeah if your company's design framework is already built in react, it's going to be pretty damn easy to make it RN compatible. also, if you're on managed, you can use adb to connect to your phone directly if USB debugging is enabled on your mobile. and yes you can run RN apps on android studio virtual devices with or without ejecting
expo is optional tbh, you don't have to use it, it's got some pretty cool stuff that can speed dev time if anything
c
I love vercel as a platform for running js apps, especially when coupled with next.js. I have built and managed a lot of developer platforms including ci/cd and container orchestration. At some point if you manage multiple techs, having a shared platform to do that, but composition of these saas platforms offloads all that upfront tech investment