Flutter vs React Native vs. Swift/Kotlin In 5 Minutes

  Рет қаралды 106,658

Your Average Tech Bro

Your Average Tech Bro

Күн бұрын

Download my latest social to-do list app, Todewy: www.notion.so/todewy/Todewy-I...
Join the Todewy discord: / discord
In this video, I compare Flutter vs React Native vs Swift/Kotlin for building a mobile application. This video will be a little bit different because compared to other technical KZfaqrs, I am not all that passionate about very nitty gritty technical details of what framework is the most "logical" or has the "best implementation."
In my opinion, these are all implementation details that don't matter because you can always learn any language/framework as you move on. I'm much more focused on building apps as quickly as possible and the problems surrounding building applications, so this video will be more from the perspective of being a "product engineer."
Hope you enjoy!
Check out all my favorite gear and helpful resources/links: beacons.ai/youraveragetechbro
Follow me on TikTok: / youravergetechbro
Follow me on Instagram: / youraveragetechbro

Пікірлер: 117
@KaroKaro290
@KaroKaro290 7 ай бұрын
1. If you learn native you will switch into crossplatform in a second. 2. As a native dev you have opportunity to work in a big companies and your financial/code skill ceiling is much higher. 3. At some stage of crossplatform dev you will need native knowledge anyway.
@jamesdyale
@jamesdyale 10 ай бұрын
Yeah apps aren't doing any crazy rendering where performance becomes a top priority so you're super spot on there. I have been building using react native for some time now and I have never really noticed any issues. Great video btw!!
@YourAverageTechBro
@YourAverageTechBro 10 ай бұрын
Yep people over emphasize theoretical performance when really it takes a lot to push an app to really struggle with performance haha
@oneofakind_tm
@oneofakind_tm 9 ай бұрын
​@@YourAverageTechBro same I use an android framework Droidscript that uses a bridge like react and I use js, no performance problems
@giuliopimenoff
@giuliopimenoff 9 ай бұрын
yo accept my beta application please xD
@Aviamoyal
@Aviamoyal 6 ай бұрын
Bro you should make playlists that are categorized in different areas, love your vids 💯
@marana.th4
@marana.th4 8 ай бұрын
Now that's a Developer who did his research before making a video, ugh, you're a breath of fresh air, have my subscription
@its_miruka
@its_miruka 3 ай бұрын
😅😅
@martypickens1257
@martypickens1257 10 ай бұрын
This video came at a good time! Great video as always dawg
@YourAverageTechBro
@YourAverageTechBro 10 ай бұрын
Glad you enjoyed!
@andrewdddo
@andrewdddo 10 ай бұрын
Super useful video man! Honestly most times, just choosing a framework is the hardest part haha
@YourAverageTechBro
@YourAverageTechBro 10 ай бұрын
yep agreed haha
@Dwika34
@Dwika34 10 ай бұрын
So far from what I noticed, what's really hard on working with multiplatform is if you're making an IOT app, that needs to exchange command in the form of bytes that is sent to the device. Granted sometimes the manufacturer of the device you are working with offers a multiplatform SDK, but most of the time they don't, so eventually you have to dig deep into native code implementing the command sets yourself in which at that point it's just better to go native all the way.
@dewaldesterhuysen712
@dewaldesterhuysen712 6 ай бұрын
For IoT let the backend handle that. For the front end it should be like with a 'normal' app
@sophiechavigny9725
@sophiechavigny9725 7 ай бұрын
So helpful. Thank you very much!!
@omanshsharma6796
@omanshsharma6796 10 ай бұрын
thanks a lot for such a great breakdown!!
@YourAverageTechBro
@YourAverageTechBro 10 ай бұрын
Glad you enjoyed it!
@khethelogp
@khethelogp 9 ай бұрын
Beautifully said
@ashleymorris9091
@ashleymorris9091 6 ай бұрын
In the case of post hog can you mix flutter and native development easily? E.g. could I make calls to a facade that I create in Kotlin/Swift native that I call out to from flutter?
@jso2332
@jso2332 8 ай бұрын
Would you stay at a company that hired you to do native, but 1 year later forces you to go cross platform?
@gavinbryan123
@gavinbryan123 8 ай бұрын
Great video, totally balanced and agree with you. Have programmed natively with Swift and Kotlin for many years which I love but mainly use React Native now as the performance difference for 99% of the apps I’m working on is not enough to warrant writing twice in native and end user would be none the wiser. If I had a use case to do so I would but so far React Native working really well for me and also the fact that it is quick to get general React developers up and running on React Native too and share same React idioms across web and mobile app development especially nice using TypeScript. But appreciate also very much depends on project / team / background skill sets etc.. Also interesting Xamarin is not mentioned anymore (I was certified developer in 2015) which I can understand and now replaced with MAUI I believe which is Xamarin Forms from what I can make out ?
@suryapratap3043
@suryapratap3043 5 ай бұрын
what do you think about using KMM?
@Test.1.2.3
@Test.1.2.3 3 ай бұрын
l
@EddiKh
@EddiKh 4 ай бұрын
One of the main reasons I started on Flutter dev is because of the reliable Type strict language
@seanknowles9985
@seanknowles9985 9 ай бұрын
You missed out Kotlin KMP and Jetpack Compose Multiplatform
@theunluckymaker
@theunluckymaker 3 ай бұрын
any update on if posthog and flutter have gotten a better support lately?
@sman6320
@sman6320 8 ай бұрын
How about .NET MAUI?
@presidentresident
@presidentresident 6 ай бұрын
Any ideas as to why Fiverr is predominantly filled with Flutter developers? Is that indicative of a softer barrier to entry?
@pyros4333
@pyros4333 Ай бұрын
Easier entry. Framework already includes scaffolding.
@ajaykotiyal427
@ajaykotiyal427 9 ай бұрын
I think Flutter is now became much more popular. Flutter is best option of discussed, because it also provides single code base for different platforms, without loosing performance. If App is more dependant on hardware usage (like Games), then Natives (Swift / Kotlin) are best option. Mostly Flutter can be used.
@wezter96
@wezter96 8 ай бұрын
Except if you want to build web and mobile with same codebase. Flutter kinda sucks for web whereas using RN for web and mobile using things like Solito and Tamagui is pretty good.
@JEsterCW
@JEsterCW 7 ай бұрын
@@wezter96 The problem with react native is the limited ui in the concept of look, flutter can provide unlimited modern look towards our ui elements, you can make any ui element without any hestitation, and in react native most of times is barely possible without frustration or boilerplate an example is circular progressbar in react native you need reanimated + skia that has many lines of code and in flutter its 4 lines of code including curly brackets, so ye i pref productivity than the whole shithole altho youre right in terms of sharing the code between web and mobile especially if you already have a web app and wanna extend your product to mobile react native is the only goal as long as its react based web app otherwise flutter is the only way to go.
@MrRe-sj2iv
@MrRe-sj2iv 3 ай бұрын
Are you sure?
@DediAnanto
@DediAnanto 9 ай бұрын
Mantap sekali ini folio, kayaknya next project akan make ini aja deh 😍
@CashMoneyMoore
@CashMoneyMoore 10 ай бұрын
Thanks for the info
@YourAverageTechBro
@YourAverageTechBro 10 ай бұрын
No problem 👍
@rezamohammadi1210
@rezamohammadi1210 8 ай бұрын
Hey thanks for nice video, Can you please give credit for who has this video in KZfaq or website? At 1:07 flutter moving background slider ?
@kidusman7923
@kidusman7923 9 ай бұрын
what about app size
@EmiliaKaida
@EmiliaKaida 3 ай бұрын
What about Kotlin Multiplatform? It seems to be in a super early stage (at least for exporting to iOS) though.
@vanessamunoz3390
@vanessamunoz3390 24 күн бұрын
XD
@EmiliaKaida
@EmiliaKaida 23 күн бұрын
@@vanessamunoz3390 ?
@hyungtaecf
@hyungtaecf 9 ай бұрын
For most of the general cases Flutter is the best in my opinion. The cases where the cost-benefit ratio won't apply are very specific, like yours. You wanted to use something that probably Firebase would do the job, but you wanted to use something else.
@YourAverageTechBro
@YourAverageTechBro 9 ай бұрын
good points all around!
@ulrich-tonmoy
@ulrich-tonmoy 10 ай бұрын
Is there any place for .NET MAUI in app development
@YourAverageTechBro
@YourAverageTechBro 10 ай бұрын
I'll be honest I have never heard of .net maui 😬
@maritomesquita6719
@maritomesquita6719 9 ай бұрын
.net maui ui libraries are still very poor, it's just a mess. not ready yet
@FrankyDeMeyer
@FrankyDeMeyer 6 ай бұрын
I wouldn’t trust it. MS bought Xamarin and they have a habit of dripping support. I’ve used Xamarin Mac for a big project. A few months ago, MS released a brand new editor for Mac and a few months later announced that Xamarin Mac will be discontinued next year! I think MAUI has no future, tbh
@belmo_
@belmo_ 9 ай бұрын
Well, it is going to change with compose multiplatform
@jasonthedesigner
@jasonthedesigner 9 ай бұрын
Im worried if I start developing in Flutter Google will EOL it in a year. Is that a real concern for anyone?
@OpyJoe
@OpyJoe 9 ай бұрын
Me too
@rahul123715
@rahul123715 8 ай бұрын
HI @jasonthedesigner honestly if someone was starting a career I would still say native is the approach to go. Have been in the cross platform space for 10-11 years and have seen lots of cross platforms come and go like Cordova,Ionic, NativeScript, Xamarin, Native is always the most stable option. I have a feeling React Native will outlive Flutter not because it is better but just that it allows people from web background to move whereas Dart is honestly a learning curve in organizations when you could have a React dev. Although it is niche it is also limiting in terms of opportunities. Flutter has been for more than 5-6 years and honestly I have not seen google promoting it as intensively and its adoption as compared to what it should be
@codegambit2507
@codegambit2507 8 ай бұрын
@@OpyJoe People have been saying this same thing for like 5 years now and the Flutter and Dart team keep releasing great updates that improves the technology. It ain't going anywhere anytime soon
@MyshKatze
@MyshKatze 2 ай бұрын
That's impossible tbh
@stonebat
@stonebat 2 ай бұрын
There may be another one replacing flutter or react native. But Swift & Kotlin are here and stay
@monarchgam3r
@monarchgam3r 9 ай бұрын
React native no longer needs bridge
@dodada-6050
@dodada-6050 7 ай бұрын
You forgot to include kivy & kivyMD for python
@karlsour500
@karlsour500 10 ай бұрын
Always native will be in our hearts! Cross- platform go by
@YourAverageTechBro
@YourAverageTechBro 10 ай бұрын
cross platform is pretty impt imo I'm a big fan
@Happymaninyellow
@Happymaninyellow Ай бұрын
Average bro, do you think flutter is overhyped. Will you prefer KMP now?
@mehmetedex
@mehmetedex 9 ай бұрын
Skia is not dedicated copied from chrome. Dedicated Impeller rendering engine is released a few months ago and its superior to skia and its the default for a few months now but.. This is the forth video I encontered that doesn't even mention it. 🤨I feel really salty at this.
@josbexerra8115
@josbexerra8115 3 ай бұрын
NO mencionastes a Framework Maui Net..... ;(
@nathanielreeves_dev
@nathanielreeves_dev 12 күн бұрын
React natives secret weapon is expo. The fact that it allows me to build for android and iOS without needing Mac hardware is huge
@giuliopimenoff
@giuliopimenoff 9 ай бұрын
you forgot to include kotlin multiplatform too :)
@Masda.X
@Masda.X 6 ай бұрын
Is kotlin cross platform now ?
@giuliopimenoff
@giuliopimenoff 6 ай бұрын
@@Masda.X yes it can compile to obj C which is usable by swift
@Masda.X
@Masda.X 6 ай бұрын
@@giuliopimenoff thanks
@Shaheer-xs5os
@Shaheer-xs5os 5 ай бұрын
I think Kotlin is my all-time favourite, but I also wanna try Flutter in future...
@jameshamze9356
@jameshamze9356 4 ай бұрын
How bro tell me a road map to become mobile app development with Kotlin
@asitabhpaul
@asitabhpaul 2 ай бұрын
Je wala sahi jai😅
@techwithabox9574
@techwithabox9574 3 ай бұрын
Lol meta wrote their whole app in native (kotlin,swift) , they also used jetpack compose for their new threads application
@user-re7zb6oo2s
@user-re7zb6oo2s 6 ай бұрын
kmm for kotlin is joke?
@manolisbach2380
@manolisbach2380 26 күн бұрын
What abou xamarin and maui 😅
@-mohammadalakedy5417
@-mohammadalakedy5417 Ай бұрын
React native now is amazing ❤
@emenikedaniel
@emenikedaniel 9 ай бұрын
I honestly thought we can now develop cross platform applications using kotlin. I saw that in a recent update on their website.
@YourAverageTechBro
@YourAverageTechBro 9 ай бұрын
maybe! I've never tried it out myself
@s1nistr433
@s1nistr433 9 ай бұрын
Yes, but it's really new and there's not much support for it. It has a lot of potential though
@rehanshah4262
@rehanshah4262 10 ай бұрын
in perfromance you should also , mention problem of skyia enginee with ios' enginee
@YourAverageTechBro
@YourAverageTechBro 10 ай бұрын
haha yeah woops should've mentioned it. I may have accidentally edited it out
@rush_and_crush
@rush_and_crush 8 ай бұрын
i thought kotlin is also cross platform, am i wrong?
@homailali2128
@homailali2128 7 ай бұрын
It is becoming I think
@natgenesis5038
@natgenesis5038 7 ай бұрын
New method
@TriNguyen-ym3hf
@TriNguyen-ym3hf 5 ай бұрын
Kotlin is multiplatform, kotlin/jvm for android and yeah, compatible with java
@ayberkmogol
@ayberkmogol 9 ай бұрын
Native is best ❤
@atulkulve2981
@atulkulve2981 2 ай бұрын
Came here for clarity and you confused me more..😂
@Rahmat_Kakar
@Rahmat_Kakar 9 ай бұрын
I'm planning to become a cross platform mobile app developer please give me advise which framework i should learn
@ak_fashion_worlds
@ak_fashion_worlds 8 ай бұрын
Dart and flutter
@rahul123715
@rahul123715 8 ай бұрын
Have been in the cross platform mobile space for close to 10 years. I honestly would still vouch for native as a major and cross platform like React Native or Flutter as a secondary thing. I feel native helps you master a single platform more deeply and platforms like React Native open your potential to web if you want to move down the full stack path. Although crossplatform is a quick way to build for both it makes you more niche and specific and I have seen a lot of platforms evolving and changing from Cordova to Ionic to React Native , Flutter, NativeScript, Xamarin. I would follow the native path as in the long run it is stable, it pays you well and follow crossplatform as a minor
@olekollo7875
@olekollo7875 2 ай бұрын
Elexir
@willowsayswhat9642
@willowsayswhat9642 2 ай бұрын
right now I'm struggling with Flutter Local Notifications and I just can't implement them in my app. I look at swift and it looks so easy... sigh.
@ThomazMartinez
@ThomazMartinez 8 ай бұрын
Not Skia but Impelar
@user-ww4lq8uw3x
@user-ww4lq8uw3x 20 күн бұрын
Wrong, React native also supports SKIA. It can reach same or even better performance than flutter.
@emmanuelmichael1713
@emmanuelmichael1713 7 ай бұрын
thought kotlin has cross-platform feature
@p0igi0vc
@p0igi0vc 9 ай бұрын
How much has Facebook paid you to advertise for react native
@elvispalace
@elvispalace 5 ай бұрын
web react developers can learn expo RN in 1 day
@anime_editz7777
@anime_editz7777 4 ай бұрын
Yh
@quickmaths4762
@quickmaths4762 9 ай бұрын
This one says react native has better performance than flutter: kzfaq.info/get/bejne/qrp3ismJtbHclmg.html
@erenizci4197
@erenizci4197 5 ай бұрын
1 question is enough do you have macbook yes watch this video no go learn kotlin
@faruhsayfullayev8329
@faruhsayfullayev8329 8 ай бұрын
Flutter created for developers, RN created for ppl
@sudheer-suri
@sudheer-suri 8 ай бұрын
Two words: function components
@victortimi
@victortimi 10 ай бұрын
First to comment 🎉
@YourAverageTechBro
@YourAverageTechBro 10 ай бұрын
congrats friend 🫡
@khanra17
@khanra17 4 ай бұрын
Over done audio
@krudos
@krudos 9 ай бұрын
fix the flutter library and make a PR
@Alexander-mg4pr
@Alexander-mg4pr 3 ай бұрын
I'm never, EVER going back to React Native!! 🤮
@ComputationalArt
@ComputationalArt 3 ай бұрын
Why?
@z77876
@z77876 2 ай бұрын
Same. I regret not learning flutter first
@danielhyatt8063
@danielhyatt8063 9 ай бұрын
Terrible view IMO. Said Flutter uses Skia when now the default is Impeller for iOS and soon to be for other platforms as well. Within performance, Flutter may consistently reach 60fps but that doesn't mean the end product "feels native." I 100% prefer Flutter to RN but RN wins in terms of performance. Numbers can only get you so far. When you get both in your hand, you'll be able to tell that one feels native and one feels like Flutter. Not to mention performance and community support are two random metrics you chose to use to pick which one is best. If you're actually talking about developer experience, you'd mention that Flutter has many, many more first-party widgets than RN has components. Also Flutter not having OTA updates (Shroebird coming soon though) while RN does. Why not mention how React Native is three years older than Flutter? This video was spoken like someone who has never actually used these technologies.
@TheTdg97
@TheTdg97 3 ай бұрын
someone got triggered because he didnt fanboy over flutter and said its the best ever and that everyone should drop RN and native for flutter :b He basically said, use whatever you want, just analyze your exact needs before starting development
@engelshentenawy
@engelshentenawy Ай бұрын
video is full of misinformation.
@JosepCrespoSantacreu
@JosepCrespoSantacreu 26 күн бұрын
Yeah, nowadays comparing performance between frameworks is just a matter of milliseconds to compile, open de app first time, so it becomes totally IRRELEVANT. “Oh look at my app is 100% native” OK, nobody cares but you…
React Native vs Flutter in 2024 - Make the RIGHT Choice (Difference Explained)
10:31
Daniel Dan | Tech & Data
Рет қаралды 124 М.
Should You Learn Native or Cross-Platform Mobile Development?
10:32
Kenny Gunderman
Рет қаралды 75 М.
Glow Stick Secret 😱 #shorts
00:37
Mr DegrEE
Рет қаралды 134 МЛН
SHE WANTED CHIPS, BUT SHE GOT CARROTS 🤣🥕
00:19
OKUNJATA
Рет қаралды 11 МЛН
FOUND MONEY 😱 #shorts
00:31
dednahype
Рет қаралды 8 МЛН
Conforto para a barriga de grávida 🤔💡
00:10
Polar em português
Рет қаралды 94 МЛН
Moving Off React Native
20:50
Theo - t3․gg
Рет қаралды 169 М.
Flutter vs React Native : which one is worth it, and why?
10:20
Kodaps Academy
Рет қаралды 73 М.
Kotlin Multiplatform vs Flutter: Which should we use?
4:42
Kei Fujikawa
Рет қаралды 2,1 М.
Build 5 Apps in 5 Minutes with Flutter… But should you?
8:53
Why am I switching to Flutter in 2024
7:01
Andrei Lupsa
Рет қаралды 62 М.
Why I moved to React Native
12:06
Simon Grimm
Рет қаралды 38 М.
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 333 М.
iOS Dev Vs. Web Dev - My Thoughts After Building My First iOS App
3:54
Your Average Tech Bro
Рет қаралды 60 М.
I earn $1,753/day with this SIMPLE tech stack
6:59
Marc Lou
Рет қаралды 304 М.
Glow Stick Secret 😱 #shorts
00:37
Mr DegrEE
Рет қаралды 134 МЛН