Flutter or React Native in 2020? Find out which one is BETTER for YOU!

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
if you clicked on this video you're probably wondering whether you should use react native or flatter to develop your mobile application well you came to the right place because today I'm going to finally answer that question for you if you're new to this channel my name is Philip and I make software entertainment videos ones that are probably a little bit different than what you're used to but in order to find out if you like it or not you're going to have to watch my other videos now of course if you enjoyed the video make sure you subscribe and smash the thumbs up button as developers we all know that the algorithm works in a very familiar way so any kind of interaction will be much appreciated building a cross-platform mobile application is trending these days with the large amount of admin frameworks that we have available for us to do that but there's two main frameworks that stand out and are trending these days which is react native and flatter react native and flatter are two of the most popular a cross-platform frameworks that are out today being used to build millions of applications every single day so the question is which one do you want to use and which one is more beneficial for you well to put it simply there are several factors that we have to look at to come to a proper conclusion from a lot of these other videos and articles that I read everyone says well you can pick this or this and surely there isn't a right answer to the question well that is somewhat true but I wouldn't agree with fully there is certain types of scenarios that you can fall into that will totally exactly whether you should learn one framework or the other both react native and flatter come with a lot of similarities like building cross-platform apps using one code base hot reloading excellent UI those features are all implemented within those two frameworks but they do have a lot of differences and it's important to explore those before making a final choice and that's what we're going to do today to start off with we need to consider what company made the framework what are the job prospects that we can expect after learning such a framework and in its growing popularity will be even relevant by the time mister applying for a job what is the popularity of the framework within the developer community what are the language differences between react native and flatter how good is the performance how well have they been adopted into the software developer world and which kind of companies are already using those frameworks to develop their applications jumping onto the subject of who developed react native and flutter well you might already know this but for those who don't they have been developed by the two biggest tech giants in the world one of them being Google which developed flutter and the other one being react native which was developed by Facebook now there isn't much to say about this I reckon most of you think that Google and Facebook are extremely great tech companies so at this point we can only say that react native and flutter are both winners in this category now when it comes to job prospects it's pretty simple to answer a question well obviously react native will have bigger job prospects and by bigger job prospects I mean more companies will want to hire you as a react native developer but why is that well it's not just because react native is better it's because it's been out in the market for a substantially longer time than flutter but if you actually look into how much of a change and how much commotion that flutter is causing in the software developer market it seems like flutter is starting to become an extremely big competitor and I reckon in about two or three years time flutter might as well become something that's the new thing for mobile development but we don't know that yet and we have to go with what we already know and we can't start predicting things so when it comes to picking a framework that will benefit you in finding a job in the industry of mobile development it will probably be react native but there have been some surveys done by the Stack Overflow survey of 2019 asking people which one of these frameworks is the most wanted in your opinion and the results spoke for himself react native was more wanted than flutter like I said flutter is still new and upcoming and all of those things might change but for this category at this point whether you ask me what you should learn if you are really looking for a job then the winner of this category is react native but and a big but that might all well change in the future from my own perspective seeing how much attention flutter is getting it seems like it might be a better choice for all those new people who are still at university wanting to learn something as a skill now onto framework popularity within the developer community and I think this is a very important one and probably a really good sign of what start to come in the future and what you should be looking into and trying to learn now if you look at the Stack Overflow survey of 2019 many developers were asked what is the most loved framework and you can clearly see that flutter has won over reacted native now I think that is extremely interesting one thing to bear in mind is that react native has been in the market for a really long amount of time and flattered has only been out in the market for over a year now the fact that flutter is just over a year old and it's already making such a big appeal to people over react native just signifies that it has a strong future now we'll see next year when the 2020 stackoverflow survey rankings come in how people's mind changed but to me the winner of this category when it comes to popularity is definitely flutter now let's talk about the language differences between react native and flatter and let's understand why this will be the key feature of you deciding between the two frameworks for anyone who is in the JavaScript background anyone who's been doing JavaScript for years and years and years and as you probably know javascript is one of the most popular languages in the world well here is where react native grabs its popularity react native is based on the framework called react that framework is all based in JavaScript so you can understand why it is easy for people that have known the JavaScript for years beforehand to learn react and then if they know react to very easily transition onto react native and be able to develop cross-platform mobile apps meaning that their learning curve for any JavaScript developer jumping on to react native is very little too minimal now when we look at flatter in comparison flatter makes use of Dart which is a new language that was developed by Google now anyone who has had a background with C++ or Java might see some similarities but then it is still a new learning curve for the people that want to be using flatter nevertheless in my opinion purely because of that learning curve that comes with learning flatter react native is the winner of this category now let's speak about performance between react native and flatter flatter uses dart and dart doesn't need to have this javascript bridge like react native does to interact with its native components actually dart directly compiles to machine code which just tells us that it's so much faster than react negative when it comes to performance applications I reckon in the future when we starts to create much more intense software for mobile apps I think the fact of performance will be an extremely big criteria when it comes to deciding between which framework you're going to use so actually the winner of this category is most certainly flutter now into the final part how have these frameworks been adopted in other companies well react native got a lot of its popularity due to the success of react this means that any react developer can just so easily jump on board with learning react native and start developing amps now react native is used by many products today such as Facebook Instagram Tesla uber eats Bloomberg etc etc etc all these big corporate companies tech giants make use of react native well of course we know that Facebook and Instagram uses it because it's a part of Facebook and Facebook made it so why wouldn't they use their own software it just would seem illogical right but all these other companies they see some benefit in it now when it comes to flatter because it's backed by Google obviously we can tell that it has gained a lot of attention this year to what I'm aware the things that are written in flatter our Google ads and also Alibaba who has adopted flatter to make one of their mobile phone apps now when we look into the App Store today we can see that more and more apps are starting to be developed and flatter and I can only assume that this number is going to continually grow throughout the next couple of months now here again we are speaking about adoption and what kind of companies are using these two frameworks the winner of this category will be react native again we're moving away from native development in iOS and Android and starting to embrace new technologies that are allowing us for cross-platform mobile development now the final question which framework should you use well there are certain concrete points which will determine Ivor you should use one or the other well let's just assume that you are an individual that wants to get into mobile app development now if you're planning to go and work for Google well you should then definitely learn flatter if you're planning to be an individual that works for Facebook then also in that case you should learn react native it is important for you to look into the company and what you're using but also it is important for you to look into the future and think of what's been a fish now with the way that platter is growing I would say that for the majority of people who are still at university thinking of computer science thinking about mobile development I think flutter is something that should definitely learn as great as reactant negative is and don't get me wrong I am a reactive all to myself so I'm trying to be extremely non biased here now when it comes to react negative I think it's still going to be with us for many new years but I reckon as time moves on and new projects will come in - way more people will be using flour than react native to develop those mobile applications and purely because of the advantages that flattery will offer in the future when it comes to performance but we also have to consider the fact that react native is written in JavaScript and I don't think dart will become one of the most popular languages in the world now if you ask me for opinion like I said if you're still not in the industry not looking for a job right away and you have time to look into new language and to learn some new stuff I will definitely learn flutter now if you're someone who has already graduated it's in the process of looking for a job or changing their career to mobile development and you know JavaScript then I think you should stick with react native now thank you guys that is all for today I really hope you enjoyed this video if you did please smash that thumbs up button and please subscribe to see all my other content and as always I will see you in the next video thanks about time for me to go in like I die be like a last word name flow here johnny-boy my Peaks I'm an infotainment state I'm ranking king he's feeling now I'm belligerent and safe I drink stay in pacing
Info
Channel: Developer Filip
Views: 200,623
Rating: undefined out of 5
Keywords: filip, react native or flutter, why is flutter better than react native, why is react native better than flutter, react native and flutter comparison, flutter vs react native 2020, the best cross-platform development framework, cross platform development, react native, flutter, flutter vs react native, jobs with react native, jobs with flutter, should i learn react native, should i learn flutter, is flutter better than react native, mobile phone app development, learning flutter
Id: CAWFKTnV-KA
Channel Id: undefined
Length: 11min 42sec (702 seconds)
Published: Sat May 30 2020
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.