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

Published 2023-07-24
Check out YK Labs for tools on how to grow your business on social media: yklabs.io/?utm_source=yatb-yt Check out the Content Marketing Blueprint to learn how to market your SaaS product on social media: thecontentmarketingblueprint.com/?utm_source=yatb-…

Download my latest social to-do list app, Todewy: www.notion.so/todewy/Todewy-Invites-b48741dc39ad4f…

Join the Todewy discord: discord.gg/eX7mqsgYHC

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 Youtubers, 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: tiktok.com/@youravergetechbro
Follow me on Instagram: instagram.com/youraveragetechbro

All Comments (21)
  • @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.
  • @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!!
  • @marana.th4
    Now that's a Developer who did his research before making a video, ugh, you're a breath of fresh air, have my subscription
  • @Aviamoyal
    Bro you should make playlists that are categorized in different areas, love your vids 💯
  • @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.
  • @andrewdddo
    Super useful video man! Honestly most times, just choosing a framework is the hardest part haha
  • @seanknowles9985
    You missed out Kotlin KMP and Jetpack Compose Multiplatform
  • @ashleymorris9091
    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?
  • @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 ?
  • @EddiKh
    One of the main reasons I started on Flutter dev is because of the reliable Type strict language
  • @jso2332
    Would you stay at a company that hired you to do native, but 1 year later forces you to go cross platform?
  • @theunluckymaker
    any update on if posthog and flutter have gotten a better support lately?
  • @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.