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

Поделиться
HTML-код
  • Опубликовано: 22 ноя 2024

Комментарии • 39

  • @FOUADN72
    @FOUADN72 20 часов назад +5

    saying that xamarin is a webview is not correct

    • @100GB
      @100GB  20 часов назад +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 15 часов назад +1

      ​@@100GBumade a mistake, A BIG ONEEE

  • @bhupeshchouhan5095
    @bhupeshchouhan5095 День назад +6

    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 День назад +3

    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

  • @xtraszone
    @xtraszone 11 часов назад +3

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

  • @CodingMeet26
    @CodingMeet26 18 часов назад +3

    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

  • @AnkitKumar-vd2dd
    @AnkitKumar-vd2dd День назад +5

    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.

  • @jana_m
    @jana_m День назад +3

    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 17 часов назад +2

      if may i ask why are you switching from flutter?

  • @DrPTAndroidStuff
    @DrPTAndroidStuff 5 часов назад +1

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

  • @swapnilgadilkar
    @swapnilgadilkar День назад +2

    Informative video thanks for putting in depth details

    • @100GB
      @100GB  День назад

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

  • @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

  • @adivmt
    @adivmt 11 часов назад +1

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

  • @prithvirajdesigner2758
    @prithvirajdesigner2758 16 часов назад +1

    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.

  • @msh_dev
    @msh_dev 10 часов назад +1

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

    • @100GB
      @100GB  7 часов назад

      @@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 7 часов назад

      @@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  7 часов назад

      @@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 7 часов назад

      @@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 6 часов назад +1

      @@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.

  • @name1566
    @name1566 День назад +4

    Conclusion , Switch to KMP ASAP

    • @theyash14
      @theyash14 17 часов назад

      Tauri 2.0?

    • @100GB
      @100GB  7 часов назад +1

      @@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!

  • @abhayprince
    @abhayprince 19 часов назад +2

    Xamarin wasnt webview based, it was native

    • @100GB
      @100GB  19 часов назад +1

      @@abhayprince right. I pinned the correction!

  • @manishgautam2424
    @manishgautam2424 15 часов назад

    most is true, leaving some basic things

  • @maheshkhatri3256
    @maheshkhatri3256 День назад +6

    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 15 часов назад

      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.

  • @kernelpanic5672
    @kernelpanic5672 11 часов назад

    Flutter

  • @sachinshinde150
    @sachinshinde150 10 часов назад

    xamarin is native and doesn't use webview

    • @sachinshinde150
      @sachinshinde150 10 часов назад

      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 10 часов назад

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

    • @100GB
      @100GB  7 часов назад

      @@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#

  • @kunalr_ai
    @kunalr_ai 16 часов назад

    Paid promotion

    • @100GB
      @100GB  15 часов назад

      @@kunalr_ai lol!!

    • @rubyciide5542
      @rubyciide5542 15 часов назад

      ​@@100GBdon't lol , paid promoter