Does Kotlin Multiplatform beat Flutter? | KMP vs Flutter in 2025 | Senior SWE

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ธ.ค. 2024

ความคิดเห็น •

  • @bhupeshchouhan5095
    @bhupeshchouhan5095 หลายเดือนก่อน +12

    Talking about my first job I was hired as a flutter dev, the project allocated to me was Android,kotlin so learned that facing some gradle depadency issue. Developers worked in any framework because logic is similar.

  • @Sanji-l3u
    @Sanji-l3u หลายเดือนก่อน +5

    Great video, big brother! I've been eagerly waiting for this ever since your last React Native video.
    Please make a video on compose multiplatform also

  • @VipulThawreDev
    @VipulThawreDev 27 วันที่ผ่านมา +10

    Yes we are at JioCinema using Ads sdk in KMP, so we shared business logic written in KMP across platforms

    • @100GB
      @100GB  27 วันที่ผ่านมา

      @@VipulThawreDev how was the experience?
      Are you interested in doing a podcast with me on the same?

    • @AnmolGupta22
      @AnmolGupta22 27 วันที่ผ่านมา

      Hi vipul can share LinkedIn profile can we discuss about KMP

  • @saiphaneeshk.h.5482
    @saiphaneeshk.h.5482 หลายเดือนก่อน +8

    2:46 isn't it Impeller now?

    • @tysonbrown543
      @tysonbrown543 4 วันที่ผ่านมา

      yes it is. good pickup!

  • @UnknownJoe796
    @UnknownJoe796 27 วันที่ผ่านมา +3

    We're currently using KMP and Kotlin on server together and while there are some traits of the tooling (IDE and build system) that are still a little rough, it's overall been awesome. We actually even wrote our own UI library that wraps the DOM/View/UIKit so we define our UI in common code.

  • @khanra17
    @khanra17 หลายเดือนก่อน

    You gained a subscriber.
    Soooo well made clean video

  • @swapnilgadilkar
    @swapnilgadilkar หลายเดือนก่อน +5

    Informative video thanks for putting in depth details

    • @100GB
      @100GB  หลายเดือนก่อน

      @@swapnilgadilkar glad you liked. Please share with your colleagues and batchmates :)

  • @CodingMeet26
    @CodingMeet26 หลายเดือนก่อน +7

    Great Video. many developer not know kotlin community in slack group available. and i also 2-3 kmp project try it. excellent work kmp. some time common library not available so, little bit difficult manage all platform. i also playlist created on my youtube channel

  • @prithvirajdesigner2758
    @prithvirajdesigner2758 หลายเดือนก่อน +5

    I switched flutter to Jetpack compose.
    It was difficult but practicing ans very less documentation it was issue . Soon i learn dependency injection. After that it became easy. Performance is good. And animations become smooth . With paging library it becomes too easy for infinite scroll
    Note iam developing only for android.

  • @toushikbanik8452
    @toushikbanik8452 หลายเดือนก่อน +1

    I have been building apps with Flutter for 2 years now. I recently joined a startup as a Flutter developer, but during my job search, I realized the challenges in the job market for Flutter. I now want to learn a new app development tech stack and switch quickly, so the learning curve should be minimal. I want to avoid problems switching to Android or iOS. I would appreciate your suggestion on which path to take. I have built some basic apps using both Kotlin and Swift, and neither of them is unfamiliar to me. The concepts are quite similar, and I can understand them quickly without any problem. However, based on the job market and career growth, I would like your advice.

  • @empty_peace
    @empty_peace 25 วันที่ผ่านมา +2

    bro i am learning mern stack 1 year course side vy side i want to learn app development should i go for kotlin vs flutter?
    at the end of the mern course i will learn react native

  • @MO-fg2cm
    @MO-fg2cm 6 วันที่ผ่านมา +1

    hey, in my company we use qt for making desktop applications ... I see that it can be used to make android applications as well
    Is qt used extensively in android apps also .. curios just asking

    • @100GB
      @100GB  5 วันที่ผ่านมา

      @@MO-fg2cm nope. I don't think that's a prevalent option for writing an android app.

  • @17barifchoudhary88
    @17barifchoudhary88 18 วันที่ผ่านมา +1

    IN AI ERA SHOULD WE LEARN KMP AFTER ANDROID DEV???

  • @jana_m
    @jana_m หลายเดือนก่อน +5

    Hi, I’m a Flutter developer with 2 years of experience, and I’m considering transitioning to Native Android development. I’m curious about your thoughts on whether I should focus on Native Kotlin development or explore Kotlin Multiplatform (KMP). Also, could you recommend some good resources or tutorials to learn Kotlin for Android development?

    • @name1566
      @name1566 หลายเดือนก่อน

      Bro, trust me switch to KMP/Kotlin why ?
      straight answer is the aggressiveness they are showing to make libraries KMP compatible is amazing.

    • @_hudeifa23
      @_hudeifa23 หลายเดือนก่อน +5

      if may i ask why are you switching from flutter?

    • @saiphaneeshk.h.5482
      @saiphaneeshk.h.5482 หลายเดือนก่อน +1

      Same here, but planning to try ios first by the time jetpack becomes more mature i guess.

    • @Jose-kv4uh
      @Jose-kv4uh 21 วันที่ผ่านมา

      Native first. Kmp later

    • @ahmedbathily7013
      @ahmedbathily7013 5 วันที่ผ่านมา

      Stay with your flutter no much difference in terms of performance betwen native and flutter app , people just like this kind of competion just stupid

  • @mubashircodes
    @mubashircodes หลายเดือนก่อน +2

    in my current company i am working on dotNet MAUI, in which I am least interested. Thinking to learn Native android or iOS and make a switch.
    which one would you suggest. I really think iOS has very less competition, so if learnt in a good level, we can get hired in that.
    which one would you suggest , (android with jetpack compose ) or ios (swiftui) ?
    Thanks

    • @inDepthReviewsMalayalam
      @inDepthReviewsMalayalam 28 วันที่ผ่านมา +1

      MAUI is horrible. Android or iOS depends on the type of consumer marker you are into. Certain countries iOS is in more demand, ex: Japan. US etc. For rest its Android. But if you learn Android + KMP it should do both platforms. Most companies prefer cross platform these days. Unless its an iOT project that has hardware dependency. So native iOS has less relevance.

  • @nyomansunima
    @nyomansunima 29 วันที่ผ่านมา +2

    The new React Native architecture runs without a bridge, significantly increasing the performance.

    • @100GB
      @100GB  29 วันที่ผ่านมา

      @@nyomansunima correct, as mentioned in the video :)

  • @adivmt
    @adivmt หลายเดือนก่อน +1

    As of today we see where is flutter support compared to react-native, also react native is great for tV apps

  • @msh_dev
    @msh_dev หลายเดือนก่อน +1

    One correction, Flutter now uses impeller on android and ios instead of Skia.

    • @100GB
      @100GB  หลายเดือนก่อน

      @@msh_dev have they already moved? Because at the time of scripting the video, only iOS had the impeller enabled by default.
      Android and web still used skia.

    • @msh_dev
      @msh_dev หลายเดือนก่อน

      @@100GB Yeah you are correct. I thought impeller got stable on android on last release but Impeller is in preview on android. Only on Ios it is stable. I think flutter will have a chance to get up again when dart macros become stable.

    • @100GB
      @100GB  หลายเดือนก่อน

      @@msh_dev while I am looking forward to that, I still think KMP has its chance.
      Out of curiosity, what are you actively working with these days and what's the major pro and con you feel of that tech?

    • @msh_dev
      @msh_dev หลายเดือนก่อน

      @@100GB I am actively working with Laravel on the backend and React/Vue on the frontend to build web apps for clients. One of the pros of Laravel, in my opinion, is its elegant and clean syntax, along with a vast ecosystem of first-party and third-party packages. However, one downside is the lack of a platform like Vercel that allows quick deployment of Laravel apps, especially for free-tier hobby projects. That said, with the announcement of Laravel Cloud, this might soon change.
      On the side, I learned Flutter back in 2020. Since then, I've tried to stay updated with its new features and improvements, so I am quite comfortable using Flutter for mobile development. Additionally, I have experience with React Native.
      These days, I’m learning Kotlin to transition to Kotlin Multiplatform Mobile (KMM). I believe it offers a much better approach to cross-platform mobile development.

    • @msh_dev
      @msh_dev หลายเดือนก่อน +2

      @@100GB I am actively working with Laravel on the backend and React/Vue on the frontend to build web apps for clients. One of the pros of Laravel, in my opinion, is its elegant and clean syntax, along with a vast ecosystem of first-party and third-party packages. However, one downside is the lack of a platform like Vercel that allows quick deployment of Laravel apps, especially for free-tier hobby projects. That said, with the announcement of Laravel Cloud, this might soon change.
      On the side, I learned Flutter back in 2020. Since then, I've tried to stay updated with its new features and improvements, so I am quite comfortable using Flutter for mobile development. Additionally, I have experience with React Native.
      These days, I’m learning Kotlin to transition to Kotlin Multiplatform Mobile (KMM). I believe it offers a much better approach to cross-platform mobile development.

  • @shubhamupadhyay_97
    @shubhamupadhyay_97 24 วันที่ผ่านมา

    Can you make new video about RN New Architecture, & it's performance issues

  • @Hydrush
    @Hydrush 6 วันที่ผ่านมา

    impeller?

  • @FOUADN72
    @FOUADN72 หลายเดือนก่อน +5

    saying that xamarin is a webview is not correct

    • @100GB
      @100GB  หลายเดือนก่อน +1

      @@FOUADN72 right. That's a mistake! I wanted to refer to Cordova for the web part but ended up bringing both under the same umbrella!

    • @rubyciide5542
      @rubyciide5542 หลายเดือนก่อน +1

      ​@@100GBumade a mistake, A BIG ONEEE

    • @100GB
      @100GB  หลายเดือนก่อน +1

      ​@@rubyciide5542 Guys, I just fixed that part of the video. Thanks for the catch by the way. I didn't notice this while proof watching!

  • @abhayprince
    @abhayprince หลายเดือนก่อน +2

    Xamarin wasnt webview based, it was native

    • @100GB
      @100GB  หลายเดือนก่อน +1

      @@abhayprince right. I pinned the correction!

    • @Mikael-Haiti
      @Mikael-Haiti 12 วันที่ผ่านมา

      Google playing with our mind to make us crazy

  • @AdityaKumar-b1s2h
    @AdityaKumar-b1s2h 27 วันที่ผ่านมา

    Do you only make videos like this or start a series for KMP 😅

  • @name1566
    @name1566 หลายเดือนก่อน +5

    Conclusion , Switch to KMP ASAP

    • @theyash14
      @theyash14 หลายเดือนก่อน

      Tauri 2.0?

    • @100GB
      @100GB  หลายเดือนก่อน +2

      @@name1566 I won't make that conclusion so early unless I make and release a production app myself.
      But at least on the papers, KMP looks very promising!

  • @xtraszone
    @xtraszone หลายเดือนก่อน +8

    Flutter & React Native are easy to work with and saves lot of time. While KMP and .NET MAUI are much complicated to work with

    • @mahersafadii
      @mahersafadii 28 วันที่ผ่านมา

      exactly, kmp sounds simple on paper, but its built on all the android crap.

    • @ahmedbathily7013
      @ahmedbathily7013 28 วันที่ผ่านมา

      Google is sometime stupide Always complicating things why not focus only About Flutter

    • @TanayMondal6
      @TanayMondal6 23 วันที่ผ่านมา

      @@ahmedbathily7013 KMP is from JetBrain, not from Google.

  • @AnkitKumar-vd2dd
    @AnkitKumar-vd2dd หลายเดือนก่อน +8

    Too many options!
    I still feel React Native is good enough for 97% of use cases! And this has a superpower like none other (Javascript). Just the size of the JS community makes up for the performance shortcoming. Getting any feature up and running feels easier in comparison to others! JS developers are everywhere!
    Flutter as a framework is much superior to React Native. But having dart as the language results in very small community support.
    Or Else SwiftUI and JetPackCompose severs the propose well and now we have KMP trying to take up very niech market.

    • @aakashpoojary3968
      @aakashpoojary3968 หลายเดือนก่อน +1

      Dart is similar to c# or basically any oop language. Someone familiar with any oop language can transition to flutter.

  • @survivorscode9011
    @survivorscode9011 3 วันที่ผ่านมา

    there are pros and cons for flutter, kmp support only androi and ios but flutter support android ios windows macos linux and web, all in a single codebase.

    • @atulkumar-bb7vi
      @atulkumar-bb7vi 2 วันที่ผ่านมา

      You are not aware, kmp supports every platform out there in the market.

  • @manishgautam2424
    @manishgautam2424 หลายเดือนก่อน

    most is true, leaving some basic things

  • @kishan9689
    @kishan9689 หลายเดือนก่อน

    Java?

  • @Somens8Dworld
    @Somens8Dworld 28 วันที่ผ่านมา +8

    don't get confused brother use flutter be happy 😊

    • @100GB
      @100GB  28 วันที่ผ่านมา +1

      @@Somens8Dworld 🤣

    • @ntandotshongweni5240
      @ntandotshongweni5240 24 วันที่ผ่านมา

      lol

    • @Mikael-Haiti
      @Mikael-Haiti 12 วันที่ผ่านมา

      Why google doesn't support it 😢

    • @Somens8Dworld
      @Somens8Dworld 12 วันที่ผ่านมา

      @@Mikael-Haiti who said google made it

    • @ahmedbathily7013
      @ahmedbathily7013 5 วันที่ผ่านมา

      ​@@Mikael-HaitiGoogle still support flutter stop mesinformation

  • @gorudonu
    @gorudonu 23 วันที่ผ่านมา +2

    as someone who write both native android and flutter I have to say - I want to stay away from kotlin as far as I can

    • @Jose-kv4uh
      @Jose-kv4uh 21 วันที่ผ่านมา

      u mean the opposite I guess

    • @gorudonu
      @gorudonu 21 วันที่ผ่านมา

      @Jose-kv4uh nope

    • @himanshukhati1193
      @himanshukhati1193 10 วันที่ผ่านมา

      I work on both as well but I think Kotlin > Dart. Only thing I hate in Android is Gradle

    • @onlyRomix
      @onlyRomix วันที่ผ่านมา

      Why?
      share ur github

  • @maheshkhatri3256
    @maheshkhatri3256 หลายเดือนก่อน +21

    Man, mobile app development sucks. It has so many technologies with equal-ish market share. In web dev, we have React and it basically eats everything else. I am a student and have done web dev and got a nice mobile app idea so wanted to learn app dev but I am very confused as to which technology to learn that would look good on the resume. I also dont have macbook or an iphone so iOS would always be tricky to develop for. I guess native android it is.

    • @abidibnazam4462
      @abidibnazam4462 หลายเดือนก่อน +3

      Not true, web dev is hardly similar to Mobile app dev. But you need to have more knowledge in developing Apps. Flutter is a Framework. And there is plenty of framework in app dev too. E.g RN, KMP, MAUI, Cordova, also native development like Swift and Java. So App dev is more information densed than Web dev. Besides if your js is good you can work in any framework in web. React is good, I used to do projects in react now shifted to svelte. Because it lets you write js in js way and treat html as html. On the other hand react is somewhat writing html in js. Which creates performance issue.

    • @yyyd6559
      @yyyd6559 หลายเดือนก่อน

      If you know react then learn react native

    • @saiphaneeshk.h.5482
      @saiphaneeshk.h.5482 หลายเดือนก่อน

      Since you know react try react native

    • @khanra17
      @khanra17 หลายเดือนก่อน +1

      Opposite is true

    • @khanra17
      @khanra17 หลายเดือนก่อน

      Did 2.5 years android (professionally) then switched to web.
      web is garbage hell.
      nowdays Laravel and kinda enjoying

  • @sachinshinde150
    @sachinshinde150 หลายเดือนก่อน +1

    xamarin is native and doesn't use webview

    • @sachinshinde150
      @sachinshinde150 หลายเดือนก่อน

      It's a big fat mistake to say that, I would suggest re-uploading video again because I would question any further opinions you make on KMM vs flutter comparison.

    • @sachinshinde150
      @sachinshinde150 หลายเดือนก่อน

      Also, about competition, we have dotnet MAUI ( upgrade to xamarin )

    • @100GB
      @100GB  หลายเดือนก่อน

      @@sachinshinde150 I pinned the correction. It was a scripting error. The main reason for not doing that was the team not being comfortable with C#

  • @Rushikeshpotdar-v3g
    @Rushikeshpotdar-v3g 5 วันที่ผ่านมา +1

    People like flutter more than react native. So why are there so few jobs?

    • @100GB
      @100GB  5 วันที่ผ่านมา

      Thats the fun part. Probably means that people are mostly experimenting with flutter and building personal / opensource apps!

    • @o_glethorpe
      @o_glethorpe 3 วันที่ผ่านมา

      More companies use React Native because of JavaScript; they can easily transition from web development. That’s it-convenience and laziness.

  • @DrPTAndroidStuff
    @DrPTAndroidStuff หลายเดือนก่อน +2

    Flutter on the web now has a wasm runtime on modern browsers that support the garbage collection standard.

  • @Stark7_World
    @Stark7_World 27 วันที่ผ่านมา +1

    Yes obviously beat

  • @kernelpanic5672
    @kernelpanic5672 หลายเดือนก่อน +1

    Flutter

  • @TacticalCheetaGaming-w2k
    @TacticalCheetaGaming-w2k หลายเดือนก่อน +1

    now in react native now js bridge removed

  • @kunalr_ai
    @kunalr_ai หลายเดือนก่อน +2

    Paid promotion

    • @100GB
      @100GB  หลายเดือนก่อน

      @@kunalr_ai lol!!

    • @rubyciide5542
      @rubyciide5542 หลายเดือนก่อน +1

      ​@@100GBdon't lol , paid promoter

    • @100GB
      @100GB  หลายเดือนก่อน +4

      @@rubyciide5542 Out of curiosity, how much do you think Jetbrains/Google paid me? :P