Тёмный

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

Your Average Tech Bro
Подписаться 96 тыс.
Просмотров 142 тыс.
50% 1

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 146   
@KaroKaro290
@KaroKaro290 Год назад
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.
@bullymaguire2335
@bullymaguire2335 3 месяца назад
you will or can ?
@Coding-t4h
@Coding-t4h Месяц назад
@@bullymaguire2335 I think he meant can
@jamesdyale
@jamesdyale Год назад
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 Год назад
Yep people over emphasize theoretical performance when really it takes a lot to push an app to really struggle with performance haha
@oarabilekoore
@oarabilekoore Год назад
​@@YourAverageTechBro same I use an android framework Droidscript that uses a bridge like react and I use js, no performance problems
@giuliopimenoff
@giuliopimenoff Год назад
yo accept my beta application please xD
@seanknowles9985
@seanknowles9985 Год назад
You missed out Kotlin KMP and Jetpack Compose Multiplatform
@Dwika34
@Dwika34 Год назад
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 10 месяцев назад
For IoT let the backend handle that. For the front end it should be like with a 'normal' app
@monarchgam3r
@monarchgam3r Год назад
React native no longer needs bridge
@maran.ath4
@maran.ath4 Год назад
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 7 месяцев назад
😅😅
@jrich_jtwrk
@jrich_jtwrk Год назад
Im worried if I start developing in Flutter Google will EOL it in a year. Is that a real concern for anyone?
@OpyJoe
@OpyJoe Год назад
Me too
@rahul123715
@rahul123715 Год назад
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 Год назад
@@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 6 месяцев назад
That's impossible tbh
@AharonBabel
@AharonBabel Месяц назад
Should learn Objective-C for Apple first ,then Java for Android, then Swift again for Apple ,then Kotlin for Android again and so on ...Never ending story ...😅
@caege7091
@caege7091 17 дней назад
Why do we need to learn Java, pls explain. I'm learning kotlin and I'm not new to programming, I know python and JavaScript. Learning any programming language is just familiarising myself with their idiosyncrasies. Suffice to say I think we don't need to learn Java to learn Kotlin.
@WeeklyFire
@WeeklyFire 29 дней назад
TBH JetBrains made writing cross-platform code in Kotlin (called Kotlin Multiplatform) much easier via Jetbook Compose basically like Flutter if JetBrains owed it. In theory, you don't need to learn swift (Objective-C) for Apple OS applications with this new framework it surpasses the traditional Kotlin/Swift codepath. React Native and Flutter (Dart Programming) are still options though.
@doke6057
@doke6057 22 дня назад
So its now better to go thé kotlin road, right ?
@gavinbryan123
@gavinbryan123 Год назад
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 10 месяцев назад
what do you think about using KMM?
@Test.1.2.3
@Test.1.2.3 7 месяцев назад
l
@doke6057
@doke6057 22 дня назад
Why dont you use flutter ?
@ajaykotiyal427
@ajaykotiyal427 Год назад
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 Год назад
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 11 месяцев назад
@@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 8 месяцев назад
Are you sure?
@sanandresprograma
@sanandresprograma 2 месяца назад
en mi caso me quiero especializar en iOS, pero como estoy apenas iniciando en el desarrollo móvil, decidí irme primero por flutter ya que me permite hacer con un solo código apps para iOS, Android, web y PC, por lo que me permitiría trabajar de manera freelance. Gracias por el video desde Colombia
@EddiKh
@EddiKh 8 месяцев назад
One of the main reasons I started on Flutter dev is because of the reliable Type strict language
@techwithabox9574
@techwithabox9574 8 месяцев назад
Lol meta wrote their whole app in native (kotlin,swift) , they also used jetpack compose for their new threads application
@giuliopimenoff
@giuliopimenoff Год назад
you forgot to include kotlin multiplatform too :)
@Masda.X
@Masda.X 11 месяцев назад
Is kotlin cross platform now ?
@giuliopimenoff
@giuliopimenoff 11 месяцев назад
@@Masda.X yes it can compile to obj C which is usable by swift
@Masda.X
@Masda.X 11 месяцев назад
@@giuliopimenoff thanks
@jso2332
@jso2332 Год назад
Would you stay at a company that hired you to do native, but 1 year later forces you to go cross platform?
@hyungtaecf
@hyungtaecf Год назад
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 Год назад
good points all around!
@paudisart4001
@paudisart4001 2 месяца назад
A minute into the video, I realise your glasses are off-centre. Can't unsee D:
@andrewdddo
@andrewdddo Год назад
Super useful video man! Honestly most times, just choosing a framework is the hardest part haha
@YourAverageTechBro
@YourAverageTechBro Год назад
yep agreed haha
@Aviamoyal
@Aviamoyal 11 месяцев назад
Bro you should make playlists that are categorized in different areas, love your vids 💯
@presidentresident
@presidentresident 10 месяцев назад
Any ideas as to why Fiverr is predominantly filled with Flutter developers? Is that indicative of a softer barrier to entry?
@pyros4333
@pyros4333 6 месяцев назад
Easier entry. Framework already includes scaffolding.
@ayberkmogol
@ayberkmogol Год назад
Native is best ❤
@harshdeep7015
@harshdeep7015 9 дней назад
The main reason I switched to flutter because it has photo editor packages 😅
@atulkulve2981
@atulkulve2981 6 месяцев назад
Came here for clarity and you confused me more..😂
@sman6320
@sman6320 Год назад
How about .NET MAUI?
@ulrich-tonmoy
@ulrich-tonmoy Год назад
Is there any place for .NET MAUI in app development
@YourAverageTechBro
@YourAverageTechBro Год назад
I'll be honest I have never heard of .net maui 😬
@maritomesquita6719
@maritomesquita6719 Год назад
.net maui ui libraries are still very poor, it's just a mess. not ready yet
@FrankyDeMeyer
@FrankyDeMeyer 11 месяцев назад
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
@harshdeep7015
@harshdeep7015 9 дней назад
You app is not working android 😢
@-mohammadalakedy5417
@-mohammadalakedy5417 5 месяцев назад
React native now is amazing ❤
@DelightBessie
@DelightBessie 15 дней назад
are you wearing a wig..no offense?
@mehmetedex
@mehmetedex Год назад
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.
@quickmaths4762
@quickmaths4762 Год назад
This one says react native has better performance than flutter: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-tTGWfXPKxf4.html
@chrisorr5223
@chrisorr5223 Месяц назад
Would performance matter for a TikTok clone app? Basically I want to have an app that is similar to TikTok where you watch vertical videos that you can scroll through. I followed a react native tutorial which used AWS S3 and the video is a bit laggy, sometimes the video takes a while to load and it's nowhere near as slick as TikTok. Is it possible to do this sort of thing in react native? Can it reach a comparable level to TikTok performance if I were to spend time trying to optimise the react native code?
@AIBusiness-vq2gu
@AIBusiness-vq2gu 17 дней назад
My guess. Definitely do that native. Why? You don't want any stuttering whatsoever.
@chrisorr5223
@chrisorr5223 16 дней назад
@@AIBusiness-vq2gu building in native will be a lot more work. Realistically, its just an app that plays videos and even if its not the most efficient code, I think most phones should be able to handle that without stuttering. I did manage to make my app a lot faster by compressing the videos before uploading them. I think by doing this and a few other tricks like loading videos in the background I should be able to improve the performance a lot. I’m still open to building in native if it is really required, but I’d need to see some really compelling arguments as react native will be much faster (and cheaper) to make the app
@AIBusiness-vq2gu
@AIBusiness-vq2gu 16 дней назад
Good point! Now that I think of it based on what you said, I would definitely go the RN route. You can always decide to move to native later on if necessary. But for starting out RN will probably save you a lot of time and maintenance.
@rush_and_crush
@rush_and_crush Год назад
i thought kotlin is also cross platform, am i wrong?
@homailali2128
@homailali2128 Год назад
It is becoming I think
@natgenesis5038
@natgenesis5038 11 месяцев назад
New method
@TriNguyen-ym3hf
@TriNguyen-ym3hf 9 месяцев назад
Kotlin is multiplatform, kotlin/jvm for android and yeah, compatible with java
@bullymaguire2335
@bullymaguire2335 3 месяца назад
Since Facebook is not involved with react native anymore does it mean its community support will diminish ?
@chiyanchin120
@chiyanchin120 3 месяца назад
i do think discord run very slow in android. Every update making it noticeably slower and my android is quite high end.
@nathanielreeves_dev
@nathanielreeves_dev 4 месяца назад
React natives secret weapon is expo. The fact that it allows me to build for android and iOS without needing Mac hardware is huge
@Shaheer-xs5os
@Shaheer-xs5os 9 месяцев назад
I think Kotlin is my all-time favourite, but I also wanna try Flutter in future...
@jameshamze9356
@jameshamze9356 9 месяцев назад
How bro tell me a road map to become mobile app development with Kotlin
@asitabhpaul
@asitabhpaul 7 месяцев назад
Je wala sahi jai😅
@xeakpress
@xeakpress 3 месяца назад
Named all those apps that use React and all I can remember about them is they're all trash
@EmiliaKaida
@EmiliaKaida 7 месяцев назад
What about Kotlin Multiplatform? It seems to be in a super early stage (at least for exporting to iOS) though.
@vanessamunoz3390
@vanessamunoz3390 5 месяцев назад
XD
@EmiliaKaida
@EmiliaKaida 5 месяцев назад
@@vanessamunoz3390 ?
@ashleymorris9091
@ashleymorris9091 11 месяцев назад
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?
@f0rtyxo
@f0rtyxo 4 месяца назад
if I want to build an application that i want both on iOS and Andriod that communicates with IoT Devices such as fans or lights, what's the best way? should i go react native? any help or input would be nice. I have programming knowledge so adapting to any is okay by me but i really wanna know whats the best and easiest way to go about it since i will be the only one developing it
@martypickens1257
@martypickens1257 Год назад
This video came at a good time! Great video as always dawg
@YourAverageTechBro
@YourAverageTechBro Год назад
Glad you enjoyed!
@christianm4906
@christianm4906 4 месяца назад
At this point, everything seems better than react.
@karlsour500
@karlsour500 Год назад
Always native will be in our hearts! Cross- platform go by
@YourAverageTechBro
@YourAverageTechBro Год назад
cross platform is pretty impt imo I'm a big fan
@AlekseyKovshov-n5h
@AlekseyKovshov-n5h 10 месяцев назад
kmm for kotlin is joke?
@Happymaninyellow
@Happymaninyellow 6 месяцев назад
Average bro, do you think flutter is overhyped. Will you prefer KMP now?
@erenizci4197
@erenizci4197 9 месяцев назад
1 question is enough do you have macbook yes watch this video no go learn kotlin
@belmo_
@belmo_ Год назад
Well, it is going to change with compose multiplatform
@TomBerghuis
@TomBerghuis 2 месяца назад
i thought todewy was created by engineer girlfriend 🤔
@YourAverageTechBro
@YourAverageTechBro 2 месяца назад
I helped build out the initial version with her but then stepped away after a few months. It's 100% her app now though - I was just there in the beginning haha
@stonebat
@stonebat 7 месяцев назад
There may be another one replacing flutter or react native. But Swift & Kotlin are here and stay
@engelshentenawy
@engelshentenawy 5 месяцев назад
video is full of misinformation.
@rezamohammadi1210
@rezamohammadi1210 Год назад
Hey thanks for nice video, Can you please give credit for who has this video in RU-vid or website? At 1:07 flutter moving background slider ?
@shankar7435
@shankar7435 2 месяца назад
Super concise video. Thanks.❤❤❤
@manolisbach2380
@manolisbach2380 5 месяцев назад
What abou xamarin and maui 😅
@kidusman7923
@kidusman7923 Год назад
what about app size
@Alexander-mg4pr
@Alexander-mg4pr 8 месяцев назад
I'm never, EVER going back to React Native!! 🤮
@ComputationalArt
@ComputationalArt 7 месяцев назад
Why?
@z77876
@z77876 7 месяцев назад
Same. I regret not learning flutter first
@theunluckymaker
@theunluckymaker 8 месяцев назад
any update on if posthog and flutter have gotten a better support lately?
@balloney2175
@balloney2175 3 месяца назад
What if Flutter has strengths that React Native doesn't have?
@ak-loz
@ak-loz 3 месяца назад
Like what?
@balloney2175
@balloney2175 2 месяца назад
@@ak-loz Networking?
@elvispalace
@elvispalace 9 месяцев назад
web react developers can learn expo RN in 1 day
@beane777
@beane777 8 месяцев назад
Yh
@josbexerra8115
@josbexerra8115 7 месяцев назад
NO mencionastes a Framework Maui Net..... ;(
@emenikedaniel
@emenikedaniel Год назад
I honestly thought we can now develop cross platform applications using kotlin. I saw that in a recent update on their website.
@YourAverageTechBro
@YourAverageTechBro Год назад
maybe! I've never tried it out myself
@s1nistr433
@s1nistr433 Год назад
Yes, but it's really new and there's not much support for it. It has a lot of potential though
@khanra17
@khanra17 8 месяцев назад
Over done audio
@sophiechavigny9725
@sophiechavigny9725 11 месяцев назад
So helpful. Thank you very much!!
@ThomazMartinez
@ThomazMartinez Год назад
Not Skia but Impelar
@rehanshah4262
@rehanshah4262 Год назад
in perfromance you should also , mention problem of skyia enginee with ios' enginee
@YourAverageTechBro
@YourAverageTechBro Год назад
haha yeah woops should've mentioned it. I may have accidentally edited it out
@khethelogp
@khethelogp Год назад
Beautifully said
@dodada-6050
@dodada-6050 11 месяцев назад
You forgot to include kivy & kivyMD for python
@olekollo7875
@olekollo7875 7 месяцев назад
Elexir
@sudheer-suri
@sudheer-suri Год назад
Two words: function components
@faruhsayfullayev8329
@faruhsayfullayev8329 Год назад
Flutter created for developers, RN created for ppl
@willowsayswhat9642
@willowsayswhat9642 7 месяцев назад
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.
@victortimi
@victortimi Год назад
First to comment 🎉
@YourAverageTechBro
@YourAverageTechBro Год назад
congrats friend 🫡
@CashMoneyMoore
@CashMoneyMoore Год назад
Thanks for the info
@YourAverageTechBro
@YourAverageTechBro Год назад
No problem 👍
@omanshsharma6796
@omanshsharma6796 Год назад
thanks a lot for such a great breakdown!!
@YourAverageTechBro
@YourAverageTechBro Год назад
Glad you enjoyed it!
@p0igi0vc
@p0igi0vc Год назад
How much has Facebook paid you to advertise for react native
@krudos
@krudos Год назад
fix the flutter library and make a PR
@DediAnanto
@DediAnanto Год назад
Mantap sekali ini folio, kayaknya next project akan make ini aja deh 😍
@emmanuelmichael1713
@emmanuelmichael1713 Год назад
thought kotlin has cross-platform feature
@JosepCrespoSantacreu
@JosepCrespoSantacreu 5 месяцев назад
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…
@Rahmat_Kakar
@Rahmat_Kakar Год назад
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 Год назад
Dart and flutter
@rahul123715
@rahul123715 Год назад
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
@danielhyatt8063
@danielhyatt8063 Год назад
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 7 месяцев назад
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
Далее
React Native vs Flutter - Which should you use?
22:31
React Developer Reviews Flutter - Better Than React?
9:06
Moving Off React Native
20:50
Просмотров 194 тыс.
Building a Mobile App in 2024: The BEST Technologies
13:31
How to become a Mobile App developer? (for dummies)
4:52
Every React Concept Explained in 12 Minutes
11:53
Просмотров 674 тыс.
The Complete App Development Roadmap [2024]
7:52
Просмотров 241 тыс.
What is happening with Flutter
3:41
Просмотров 150 тыс.