@@yendar9262 If you're good at what you do, more choice is always better, even if there are more people in that space. With Flutter, even if you have less competition, you're going to have limited options in terms of location, salary, type of work etc..
I can't believe in just 2 months (currently June) the tide turned. I just did the comparison on google trends and now Flutter is leading in most countries
@@anshumaanchandra5575 I just did the comparison again on google trends and Flutter is still up. I did react native vs flutter and flutter comes on top. However when i do flutter vs react, react comes on top but that could be because there's react js and also react native
I choose flutter. It is pleasant to code with it and It will become only more popular with time. There will still be many react native developers, but a newbie should learn flutter, I think.
@@nyctophillia2292 That's because for a company is expensive to chose flutter, there're less developers to hire and also you need to hire flutter devs specifically instead of searching for react / react native developers, also the react native developers could move to web development if needed while the flutter developers not, that means you'll need to hire devs with two different profiles instead of 1, at that point a lot of companies just prefer to hire devs with 3 different profiles and just develop native apps.
@@ivr2132 Honestly just hire react developers and teach them. If they're willing to learn it will take a month or less to get them productive. As long as there's at least 1 senior on the project to manage things and ensure best practice it's fine.
Flutter is just so great at this point. And it's only getting better. I work as a full time Flutter developer. In a few years, it'll be the best option for cross platform apps, especially with the desktop support.
It depends to be honest, React Native is also active in case of desktop apps, there is also Electron (which also uses JS), so it will be not so easy to take over this market.
@@TomBaranowicz to be honest, you are like a fanboy of react native, you don't compare both of react native and flutter, you just make look react native look betters than flutter
With react native you can also do the same, with the difference that if you know react native it will be very easy to know react, a library that dominates the web and Javascript which is the most popular language :)
My experience in this 3 years being flutter developer was that when your make a complex design (controlling shapes) is to hard also there less packages, resources in this part. But i think flutter for 2 or 3 ago becomes a complete framework❤️😊
Nice comparison, simple and to the point, by the way i'm starting to learn native ios development becoz of you bro, thx for sharing learning material from stanford.
Flutter is way better than react native in case of performance and beginner friendly but still it is new it takes some time maybe in 2-3 years you might be able to find the solutions for whatever the issue you have rn , I recommend students to learn flutter because at the time of you finishing college flutter will be in a better level !
Wow. Just about to hire a mobile developer and realized I should either hire a react native or flutter developer. I didn’t even have the chance to google the differences it just showed up in my recommended videos!
React native and flutter is popular but not many job posting. I would recommend learning native language like Kotlin of swift and after you can learn a cross platform.
For a JS developer, react native is so much easier to use. And I hate the fact that flutter(Dart rather) is very object oriented which I don't like. I have used both frameworks and I have to say, Flutter while very performant throughout, but it lacks efficiency and it's not very popular, along with the OOP "problem" that I mentioned. Of course if you like OOP you can choose flutter. React native comes from a familiar background and it works with CSS and HTML(JSX), and as you said it's much more mature than flutter. The only problem with RN is the breaking updates that happen almost every two or three months which could be a deal breaker for some developers. Overall, I personally prefer react native because it has more job opportunities, Keep in Mind though, flutter is closer to the native app performance compared to React native
For me as a beginner, and I had no software experience at all, I want to work as a freelancer here, how to choose one of them, taking into account the ease of learning, performance, and interface
I would choose React Native, if you will not like mobile development, then you can easily switch to frontend development and use lot of skills you already learned.
@@prakashs8000 wow nice answer sir thanks, I'm agree with that.. in my case, I'm already learned basic JavaScript. If I want to learn react native, do I need to learn react js first? Sorry I'm still newbie but I want to learn and practice to make a portofolio project..
@@sultonmukarobin7745 If you are interested in web development also you can learn reactjs first. Otherwise learning reactjs basics would be enough to start with react native. Both are simillar except the user interface part.
I did some native iOS and Android development (to be fair just quite small projects with each one), but with Flutter it was so easy and fast to make anything, all out of the box, that I decided to dedicate 100% to Flutter. And it is a framework that is growing so fast that I can’t regret, I really recommend it.
I like your advice to try both frameworks. In the same way that we have several technologies for development on the back end that we can also have on mobile. What ends up defining are the preferences and skills, personal to each developer. By the way I prefer react-native :)
Chose react native 5 years ago, tried flutter when first came out but was full of issues. Still on react-native as of now and not an issue. I just wish I had the time to learn swift and kotlin.
I started on react native a few years ago and after having to go back and make edits for ios and android separately, I decided to try flutter about 3 months ago and ended up moving completely to flutter. I quit one of the projects and restarted it in Flutter and made more progress in a matter of a few weeks, that took me over 2 months in react native. I'm actually really surprised and impressed with flutter.
@@spydergs07 interesting. That's not the experience I had with flutter. Why edits for ios and android separately though? as of late 2017s RN is having 1 codebase for both. Flutter for me was so problematic every step of the way, buggy animations that were part of core flutter and many more issues. I guess everyone chooses what's more comfortable working with.
@@xpwahab1 Better is subjective. After a disastrous effort last time I'm not tempted. RN has one codebase for both too and I was able to build a solid app within 2 weeks. It now has thousands of members and not a problem. I'd be really scared to give flutter a go once more. If I get some free time to experiment I'd definitely go with swift and kotlin.
Yes, this is why I mentioned, that problem may appear if you are using a lot of fancy animations, otherwise there is no difference in performance, at least for me.
Started learning flutter from scratch. I easily learned Dart after 1 week then jump on flutter for 2 weeks. I would say that i saw some un fixable bugs. Thou the app still runs it gave me warning that aren't solvable rn.
@@arjhayfrias6594 That is literally one of the simplest things and there's no issue with that. Although Dart and Flutter are changing rapidly, so try to watch a latest video that is updated on how to fetch and show image from internet.
@@d4eva4ce25 plus having styling seperated from widgets (I mean components) is a very good design pattern..... Flutter has a terrible pattern, because it doesn't take styling into consideration.... everything is widgets which is bad.
Learning javascript since degree it's so much confusing even now, even though i know every concepts, JS is tough and we need to learn everything about js first in order to learn RN and it's a big sea, we can learn Dart along with flutter, I learned from udemy and believe me in just one month i know more than 60% and actually i know what i am typing and what it does in background it's so fkcin good, whereas in js i couldn't relate to how this works in real life and that's the problem with most people learning programming and js is not object oriented and compiled, Dart compiles itself to native and the best thing is it's engine, It draws everything to screen so even if u r on older android you'll see the same thing, Because everything in flutter is a widget and now it's under the hands of google what's more we want it had issues in past years, But now after Flutter 2 i can say it's better than RN, People choose RN just because of it's big community of JS, where dart lacks, But dart is more flexible and i can see flutter growing Big.
@@saiyednajmuddin If you mean flutter by "Dart compiles to native" then it's not the case. Flutter has its own abstraction layer where it renders everything. It doesn't compile to native. That's why flutter team rewrites every native widget by hand in flutter.
@@Axel-st4up that's what i am saying it draws everything to the screen that's the beauty, So no matter which android we are on it will look the same, But dart is a compiled language.
You said React Native isnt native. But thats exactly what it is. React is bound to actual native ui components. You can build react bindongs on top of Skia if you want and get the same type of rendering as flutter
I've been working on angular,electron and node js for 3 months now, but I studied Java and android in my degree.... Which one should I pick for the fastest dev and scalability? Great video BTW TY a lot!
Hello Sir, I have did Mechanical Engineering. but i want to switch my job and career to IT sector. Please guide me, should i learn Flutter or python to build my career. If you have other suggestion please also let me know.
Finally some honest answers. It isn't so one way as what many vids like to promote that Flutter is way ahead of React Native. More and more problems will show when your Flutter apps grows.
Actually when u use expo in react native then it becomes very slow and super bulky even a single todo list app takes 100mb!! , it is the only reason I'm trying to switch to flutter
So use it, even if you believe in RN more now, learn about Flutter too, if you already spent your money, then get some additional knowledge, it will definitely help you ;)
@@TomBaranowicz which do you think is better for developing for older sdk's ex. api 16 on android ? it seems that many packages on reactnative are not available for api 16 which is a huge draw back , or am i misunderstanding something here ?
to be honest, you are like a fanboy of react native, you don't compare both of react native and flutter, you just make look react native look betters than flutter
U.S. Job Postings on Indeed: Flutter 579, React Native 5,399
Sure thing: but how more react native developers are hunting those jobs? It's not the absolute number, it's all about the jobs/seekers ratio.
@@yendar9262 If you're good at what you do, more choice is always better, even if there are more people in that space. With Flutter, even if you have less competition, you're going to have limited options in terms of location, salary, type of work etc..
Just because there is more job postings doesn't mean it's better !
Personally I wouldn't build or use anything made by Facebook !!
How you getting this count??
There are already 1130 vacancies on flutter
I can't believe in just 2 months (currently June) the tide turned. I just did the comparison on google trends and now Flutter is leading in most countries
really?
@@BERTDELASPEED no bro all over the internet it says that react native has an edge over flutter
@@anshumaanchandra5575 Lol let me check it again
@@anshumaanchandra5575 I just did the comparison again on google trends and Flutter is still up. I did react native vs flutter and flutter comes on top. However when i do flutter vs react, react comes on top but that could be because there's react js and also react native
@@BERTDELASPEED send link here please bro
I was a beginner I tried both react native and flutter and stayed with flutter as the code made complete sense.
flutter and sense are two different worlds dont use them together
!(your quote);
I choose flutter. It is pleasant to code with it and It will become only more popular with time. There will still be many react native developers, but a newbie should learn flutter, I think.
thing is jobs with flutter is not so open right now. that's an issue I'm worried about.
@@nyctophillia2292 That's because for a company is expensive to chose flutter, there're less developers to hire and also you need to hire flutter devs specifically instead of searching for react / react native developers, also the react native developers could move to web development if needed while the flutter developers not, that means you'll need to hire devs with two different profiles instead of 1, at that point a lot of companies just prefer to hire devs with 3 different profiles and just develop native apps.
@@ivr2132 Honestly just hire react developers and teach them. If they're willing to learn it will take a month or less to get them productive.
As long as there's at least 1 senior on the project to manage things and ensure best practice it's fine.
Flutter is just so great at this point. And it's only getting better. I work as a full time Flutter developer. In a few years, it'll be the best option for cross platform apps, especially with the desktop support.
It depends to be honest, React Native is also active in case of desktop apps, there is also Electron (which also uses JS), so it will be not so easy to take over this market.
@@TomBaranowicz to be honest, you are like a fanboy of react native, you don't compare both of react native and flutter, you just make look react native look betters than flutter
Flutter can deploy for mobile (iOS and Android), web app and desktop application ( MacOS, windowsOS and LinuxOS), I decided selected flutter
With react native you can also do the same, with the difference that if you know react native it will be very easy to know react, a library that dominates the web and Javascript which is the most popular language :)
@@cristianfigueredo566 you need Xcode if you want to build ios with react native cli.
But if you use expo then you don't need xcode
My experience in this 3 years being flutter developer was that when your make a complex design (controlling shapes) is to hard also there less packages, resources in this part. But i think flutter for 2 or 3 ago becomes a complete framework❤️😊
Nice comparison, simple and to the point, by the way i'm starting to learn native ios development becoz of you bro, thx for sharing learning material from stanford.
I choose flutter. 🔥
Flutter is way better than react native in case of performance and beginner friendly but still it is new it takes some time maybe in 2-3 years you might be able to find the solutions for whatever the issue you have rn , I recommend students to learn flutter because at the time of you finishing college flutter will be in a better level !
true, and size is also less
Wow. Just about to hire a mobile developer and realized I should either hire a react native or flutter developer. I didn’t even have the chance to google the differences it just showed up in my recommended videos!
Google knows what you need 😉
So whom are you going to hire now?
A great comparison, to the point. Keep it up man
React native and flutter is popular but not many job posting. I would recommend learning native language like Kotlin of swift and after you can learn a cross platform.
For a JS developer, react native is so much easier to use.
And I hate the fact that flutter(Dart rather) is very object oriented which I don't like.
I have used both frameworks and I have to say,
Flutter while very performant throughout, but it lacks efficiency and it's not very popular, along with the OOP "problem" that I mentioned.
Of course if you like OOP you can choose flutter.
React native comes from a familiar background and it works with CSS and HTML(JSX), and as you said it's much more mature than flutter.
The only problem with RN is the breaking updates that happen almost every two or three months which could be a deal breaker for some developers.
Overall, I personally prefer react native because it has more job opportunities,
Keep in Mind though, flutter is closer to the native app performance compared to React native
Somebody informed me that Flutter's huge bundle size was a big issue which is hardly mentioned by developers using Flutter.
For me as a beginner, and I had no software experience at all, I want to work as a freelancer here, how to choose one of them, taking into account the ease of learning, performance, and interface
I would choose React Native, if you will not like mobile development, then you can easily switch to frontend development and use lot of skills you already learned.
@@TomBaranowicz is it because of more job opportunities for react native than flutter around the world sir?
@@prakashs8000 wow nice answer sir thanks, I'm agree with that.. in my case, I'm already learned basic JavaScript. If I want to learn react native, do I need to learn react js first? Sorry I'm still newbie but I want to learn and practice to make a portofolio project..
@@sultonmukarobin7745 If you are interested in web development also you can learn reactjs first. Otherwise learning reactjs basics would be enough to start with react native. Both are simillar except the user interface part.
Nice vid Tom! I do native iOS but may dabble in flutter in the future. Your channel is a great resource!
I did some native iOS and Android development (to be fair just quite small projects with each one), but with Flutter it was so easy and fast to make anything, all out of the box, that I decided to dedicate 100% to Flutter. And it is a framework that is growing so fast that I can’t regret, I really recommend it.
I like your advice to try both frameworks. In the same way that we have several technologies for development on the back end that we can also have on mobile. What ends up defining are the preferences and skills, personal to each developer. By the way I prefer react-native :)
I tried Flutter but I think I'm gonna change to react because there are much much more react native tutorials.
I went from React Native to Flutter and haven't looked back.
Learning react native helped you a lot in learning flutter?
@@mohamedcherif1996 No, I just tried Flutter out and liked it enough that I switched.
Underrated video. Dobra robota
Chose react native 5 years ago, tried flutter when first came out but was full of issues. Still on react-native as of now and not an issue. I just wish I had the time to learn swift and kotlin.
I started on react native a few years ago and after having to go back and make edits for ios and android separately, I decided to try flutter about 3 months ago and ended up moving completely to flutter.
I quit one of the projects and restarted it in Flutter and made more progress in a matter of a few weeks, that took me over 2 months in react native.
I'm actually really surprised and impressed with flutter.
@@spydergs07 interesting. That's not the experience I had with flutter. Why edits for ios and android separately though? as of late 2017s RN is having 1 codebase for both. Flutter for me was so problematic every step of the way, buggy animations that were part of core flutter and many more issues. I guess everyone chooses what's more comfortable working with.
@@alexkey9372 Fluttee has 1 code base for both, infact it does it better than RN. i guess you should try it again now, its alot better than RN now
@@xpwahab1 Better is subjective. After a disastrous effort last time I'm not tempted. RN has one codebase for both too and I was able to build a solid app within 2 weeks. It now has thousands of members and not a problem. I'd be really scared to give flutter a go once more. If I get some free time to experiment I'd definitely go with swift and kotlin.
@@alexkey9372 I'm pretty sure RN forces you to create the UI for every platform. "Learn once, write anywhere."
Come to the dart side!
I wish door and chair to be white/bright color too, my eyes love it
flutter can be compiled on the web , it is a clear win for me.
Sure it can, so can Swift but it's missing a lot of libraries and SDK's created by community of web devs ;)
the article offers a classical pears to apple comparison in the `heavy animations test`
Yes, this is why I mentioned, that problem may appear if you are using a lot of fancy animations, otherwise there is no difference in performance, at least for me.
Flutter makes writing code fun
For sure, I liked it, however Dart feels like having stron Java roots at least for me, which is not bad, just to be clear.
@@TomBaranowicz I agree. It actually feels like a better implementation of Java, at least to me it does.
No, kotlin and swift are the best.
@@yeilmusic ok
Started learning flutter from scratch. I easily learned Dart after 1 week then jump on flutter for 2 weeks. I would say that i saw some un fixable bugs. Thou the app still runs it gave me warning that aren't solvable rn.
lol, 3 weeks and unfixable bugs?
@@xpwahab1 the issue was related on importing images from web.
I have tried every solution on stack overflow. However none of them work.
@@arjhayfrias6594 That is literally one of the simplest things and there's no issue with that. Although Dart and Flutter are changing rapidly, so try to watch a latest video that is updated on how to fetch and show image from internet.
@@xpwahab1 try it then. And let me know.
@@arjhayfrias6594 i've already done it many times.
this is an amazing video. thank you so much.
I think react native gives more freedom compared to Flutter especially in design.
"Especially in design"
Strongly disagree.... When it comes to design, it's the other way around
@@d4eva4ce25 react native is more responsive if you create a custom design, plus you don't need too many nested widgets to create a simple thing....
@@d4eva4ce25 plus having styling seperated from widgets (I mean components) is a very good design pattern..... Flutter has a terrible pattern, because it doesn't take styling into consideration.... everything is widgets which is bad.
Been going back and forth between the two since 2018, now I'm even more confused.
Think about it in a different way, you know 2 frameworks now ;)
Learning javascript since degree it's so much confusing even now, even though i know every concepts, JS is tough and we need to learn everything about js first in order to learn RN and it's a big sea, we can learn Dart along with flutter, I learned from udemy and believe me in just one month i know more than 60% and actually i know what i am typing and what it does in background it's so fkcin good, whereas in js i couldn't relate to how this works in real life and that's the problem with most people learning programming and js is not object oriented and compiled, Dart compiles itself to native and the best thing is it's engine, It draws everything to screen so even if u r on older android you'll see the same thing, Because everything in flutter is a widget and now it's under the hands of google what's more we want it had issues in past years, But now after Flutter 2 i can say it's better than RN, People choose RN just because of it's big community of JS, where dart lacks, But dart is more flexible and i can see flutter growing Big.
@@saiyednajmuddin I agree with you
@@saiyednajmuddin If you mean flutter by "Dart compiles to native" then it's not the case. Flutter has its own abstraction layer where it renders everything. It doesn't compile to native. That's why flutter team rewrites every native widget by hand in flutter.
@@Axel-st4up that's what i am saying it draws everything to the screen that's the beauty, So no matter which android we are on it will look the same, But dart is a compiled language.
Can i master react native and flutter and java ?
flutter is native for Fuchsia OS. Fuchsia to the moonnnn
Why not Tomasz ? ;) Polish accent is clear as day ;)
"There is always some butt."
Widgets can't beat components, components concept is much better especially the jsx syntax.
You said React Native isnt native. But thats exactly what it is. React is bound to actual native ui components. You can build react bindongs on top of Skia if you want and get the same type of rendering as flutter
Why choose what to learn when you can have both ahah just saying
most of the commenter are not real developer they just came here as supporter for specific programming language or framework
Every framework/library/language has some fans, it's normal :)
I've been working on angular,electron and node js for 3 months now, but I studied Java and android in my degree.... Which one should I pick for the fastest dev and scalability? Great video BTW TY a lot!
Having exp in JS, I would play with RN, should be easier for you to jump in and get a job offer sooner than later.
React Native apps are trully native apps
Hello Sir, I have did Mechanical Engineering. but i want to switch my job and career to IT sector. Please guide me, should i learn Flutter or python to build my career. If you have other suggestion please also let me know.
With Python it should we easier to find a job I believe, both on backend and frontend, but I like mobile so I would learn Flutter/RN.
Stopped watching the video as soon he said there is no performance difference between React and Flutter.
Is it necessary to have html, css and js coding skills to go for js react ?
Yes, definitely, basics are very important.
Flutter still doesn't work same on iOS and Android. Need to modify code based on iOS and Android
Finally some honest answers. It isn't so one way as what many vids like to promote that Flutter is way ahead of React Native. More and more problems will show when your Flutter apps grows.
It's funny as of today React Native being utilized by many and of course Coinbase and Instagram, they exceed 200MB app size but idk the app runs good
I choose flutter
Actually when u use expo in react native then it becomes very slow and super bulky even a single todo list app takes 100mb!! , it is the only
reason I'm trying to switch to flutter
React is hard for beginner :'(
So flutter is easier to learn, if so why? I have a personal project I am working on and need to decide between RN and Flutter?
I buy a course of flutter last week, 🤔
So use it, even if you believe in RN more now, learn about Flutter too, if you already spent your money, then get some additional knowledge, it will definitely help you ;)
I find Flutter better from developer experience. Just saying.
It's more consistent, but RN has way bigger community, at least right now.
@@TomBaranowicz which do you think is better for developing for older sdk's ex. api 16 on android ? it seems that many packages on reactnative are not available for api 16 which is a huge draw back , or am i misunderstanding something here ?
best comparison
Learn both :)
love flutter
Flutter stole weex concept then use it to dart, meanwhile weex use c++
there is no such thing as "stealing concept". No coutry in this world protects "concept".
BTW, weex sucks
to be honest, you are like a fanboy of react native, you don't compare both of react native and flutter, you just make look react native look betters than flutter
Javascript will number 1
Let me comment first,hehehe
Flutter 🔥🔥🔥
Totally wasted 8 minutes of my life