Kotlin Multiplatform vs Flutter: Which should we use?

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 พ.ค. 2024
  • Making development across platforms easier for developers
    developers.googleblog.com/en/...
    FlutterNinjas TOKYO 2024
    flutterninjas.dev
    ■LinkedIn
    / kei-fujikawa
    ■X
    / kboy_silvergym
    ■Instagram
    / kboy_silvergym
    ■Flutter Daigaku (for Japanese now)
    flutteruniv.com
    ■Japanese channels
    / @kboy
    / @kboy1031
    / @flutteruniv
    #googleio2024 #flutter #kotlinmultiplatform

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

  • @kei_tokyo_japan
    @kei_tokyo_japan  17 วันที่ผ่านมา

    I should have mentioned about the Compose multi platform. It’s the kotlin framework for making other platform UI such as iOS.
    But even there is, it’s still alpha for iOS and it can’t stand without writing native code basically , I heard.

    • @raja_uma1r
      @raja_uma1r 17 วันที่ผ่านมา +3

      Beta released for iOS a couple days back with the release of Kotlin 2.0 and k2 compiler.

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

      Well you got the point. You have to learn swift.

  • @TN-kg2lv
    @TN-kg2lv 21 วันที่ผ่านมา +6

    Kotlin Multiplatform Compose is out which takes care of the UI. It's in alpha. What's your opinion on Compose?

  • @UTJK.
    @UTJK. 23 วันที่ผ่านมา +6

    Thanks for the explanation. Finally someone that tells clearly the difference between the two.

  • @jcolindres001
    @jcolindres001 21 วันที่ผ่านมา +1

    Hi, good explanation. In terms of performance which one would be best? In terms of future, will flutter be supported by Google since it is adopting Kotlin ?

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

    ちゃんと説明してくれてありがとうございます。今前より理解するようになりました!

  • @PedroBarbosaRoman
    @PedroBarbosaRoman 23 วันที่ผ่านมา +1

    That is a good explanation! And from an official google support perspective it is like that. Bear in mind, that there is also Compose Multiplatform that works on top of KMP which enables you to share UI just like Flutter, but that technology for iOS and Web is still, at the moment, in alpha or experimental respectively

    • @leopet6815
      @leopet6815 21 วันที่ผ่านมา +3

      its not in alpha - its already at v 1.6 - works perfectly on android, desktop, linux - some problems with Apple (there is always problems with Apple) - but def. production ready. Oh, also web is in alpha - but who cares about that - use PHP, Go, Js for web - they are designed for it.

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

      @@leopet6815 Well, JetBrains announced *yesterday* Compose Multiplatform for iOS is in beta and web is in alpha now, so I guess you are right 😂

    • @NoPainInLife
      @NoPainInLife 19 วันที่ผ่านมา +2

      Compose Multiplatform shares UI like Flutter and it is very available for desktope and IOS, and in alpha version for web since 3 - 4 days😮

  • @AWNHACKS
    @AWNHACKS 17 วันที่ผ่านมา

    Thank bro. You made it clear ❤

  • @user-vs9ey3bd4t
    @user-vs9ey3bd4t 19 วันที่ผ่านมา +1

    the thing is, why would i go flutter for same ui, when compose is alredy coming for multiplataform

    • @dangerosa01
      @dangerosa01 18 วันที่ผ่านมา

      It's not

    • @mahmoudalkateb2008
      @mahmoudalkateb2008 18 วันที่ผ่านมา

      ​@@dangerosa01 its gonna come, and gesu what ViewModel are now supported for CMP which is cool, also room database is migrated, the android team in google are working indirectly with jetbrains to migrate compose libraries to be used in CMP.
      Plus kotlin outplays dart on features and oh god the DSL in kotlin i can write about it all day,
      I'm flutter developer and i have prior experience with android let me tell you that KMP/CMP has the potential to compete with flutter in every aspect.

  • @raja_uma1r
    @raja_uma1r 18 วันที่ผ่านมา +2

    Bro haven't heard about Compose Multiplatform! 😂 It's in beta for iOS and alpha for web. Stable for desktop and Android.

  • @user-cz5cy8ud8m
    @user-cz5cy8ud8m 23 วันที่ผ่านมา +1

    But if we're using Compose Multiplatform, it's similar to Flutter. Right? Because Compose Multiplatform shares UI, too.

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

      Still developer experience in Flutter is better I think

    • @user-cz5cy8ud8m
      @user-cz5cy8ud8m 23 วันที่ผ่านมา

      @@kei_tokyo_japan I agree with you.

    • @joseph-montanez
      @joseph-montanez 23 วันที่ผ่านมา +1

      Compose Multiplatform iOS support is still in Alpha and it's still rough. Compose Multiplaform just added navigation / life cycle support, in experimental as well. Its still not on the same level as production ready that Flutter is.

    • @romanpavliuk2301
      @romanpavliuk2301 22 วันที่ผ่านมา +3

      The answer is simple, if u're a native developer, especially if u're an Android native dev, then it is better for u and ur company to use KMP, at least for sharing the business logic. Next step is Compose for building UI.
      But if u're more into web dev, so Flutter is your choice

  • @NoPainInLife
    @NoPainInLife 19 วันที่ผ่านมา

    I am developer which used to KMP and it is not only business but also UI and even database using Ktor. Who sad that KMP does not share UI? Then what I build for my desktope application using kotlin and other many Ios apps?

    • @kei_tokyo_japan
      @kei_tokyo_japan  19 วันที่ผ่านมา

      Do you use compose?

    • @NoPainInLife
      @NoPainInLife 19 วันที่ผ่านมา

      Yes when you talk about KMP actually it is the same thing as Compose Multiplatform. Several month ago it was hard to build applications for IOS but now it is available. But only web in alpha version.

  • @georgikopchev1739
    @georgikopchev1739 21 วันที่ผ่านมา +5

    In my opinion, the most important thing is that KMP builds close to native, while flutter doesn't. So its Native -> KMP -> Flutter -> React Native -> Cordova, Xamarin etc.

    • @kei_tokyo_japan
      @kei_tokyo_japan  21 วันที่ผ่านมา +1

      That’s good point!

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

      you can write crticial parts of your KMP in native - its like write most in "shared" or "common" (if in compose multiplatform) folder
      but then you can just do a couple of files in the native folder and it will use that code for that part of the app for that platform

    • @meek6836
      @meek6836 17 วันที่ผ่านมา

      You still have to write code for both platforms so no

  • @stanleyillidge6920
    @stanleyillidge6920 22 วันที่ผ่านมา

    Totalmente de acuerdo, muy buena tu explicación, cada uno tiene sus campos y para los startups flutter es la merjo opcion

  • @AyushKarki-pb7xc
    @AyushKarki-pb7xc 19 วันที่ผ่านมา

    swift or kotlin ?

  • @ArisAris-fs1ip
    @ArisAris-fs1ip 24 วันที่ผ่านมา +1

    If you start your own company as solopreneur, what are the costs? is it doable to put some effort after my 9-5?

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

      Just starting a company costs like 1000usd

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

      @@kei_tokyo_japan What's the catch?

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

      @@Uein if you earn money over 70,000, making company is better for your tax problem. So I don’t think there’re so many bad things.
      Sometime making some documents as a company is annoying. But that’s it.

    • @harryzaynnaz-lo7fg
      @harryzaynnaz-lo7fg 20 วันที่ผ่านมา

      Where are you from? Im looking for a partner to start a software dev startup

    • @91Canjok
      @91Canjok 19 วันที่ผ่านมา

      ​@@harryzaynnaz-lo7fgim from Germany

  • @user-yy9ss9xu1h
    @user-yy9ss9xu1h 17 วันที่ผ่านมา

    do you heard about compose multi platform😌

  • @VladimirDjokic
    @VladimirDjokic 22 วันที่ผ่านมา +3

    ❤Flutter

  • @vigneshe3466
    @vigneshe3466 20 วันที่ผ่านมา

    Would you like to talk about compose multi-platform

  • @neilord
    @neilord 23 วันที่ผ่านมา +4

    Your English is very good! Just maybe try practicing speaking. I know it is hard for the Japanese :)

  • @jimmywicker3698
    @jimmywicker3698 22 วันที่ผ่านมา

    Is flutter demand in Japan?

  • @SV-jy4kk
    @SV-jy4kk 23 วันที่ผ่านมา

    0:18 You meant May 15th, right?

  • @Steveiisler
    @Steveiisler 22 วันที่ผ่านมา

    :)

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

    Darn. I wont be in Japan until July.

    • @kei_tokyo_japan
      @kei_tokyo_japan  23 วันที่ผ่านมา +1

      Darn. why don’t you come earlier ?

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

      @@kei_tokyo_japan I have to be in Vietnam for 3 weeks in mid-June.

  • @datadriveAshura
    @datadriveAshura 20 วันที่ผ่านมา

    Dude, we'r still waiting for that flutter crash course 😅

    • @kei_tokyo_japan
      @kei_tokyo_japan  20 วันที่ผ่านมา

      Oh I didn’t know that😮

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

    looking for js everywhere chad to jump on this clip. react, react native, node!!!

  • @ManchesterAndroid
    @ManchesterAndroid 22 วันที่ผ่านมา +1

    Compose multiplatform doe

  • @usmanAli-hw5xu
    @usmanAli-hw5xu 20 วันที่ผ่านมา

    Flutter ❤

  • @Vlad-hl1gy
    @Vlad-hl1gy 16 วันที่ผ่านมา

    Flutter❤

  • @saiphaneeshk.h.5482
    @saiphaneeshk.h.5482 23 วันที่ผ่านมา

    Can anyone join your flutter uni?

    • @kei_tokyo_japan
      @kei_tokyo_japan  23 วันที่ผ่านมา +3

      Yes. But not everyone can speak English so far because basically almost all people are Japanese. But I will support you.
      If Many demand from foreigners happens , I will optimize that for English speakers

    • @saiphaneeshk.h.5482
      @saiphaneeshk.h.5482 23 วันที่ผ่านมา

      @kei_tokyo_japan thank you, I have a little over 1year of experience working on flutter so if there is a way I can contribute and learn from this uni would be helpful for my learning experience.

  • @bbqchickenrobot3
    @bbqchickenrobot3 20 วันที่ผ่านมา

    Neither - C# FTW

  • @Dipj01
    @Dipj01 21 วันที่ผ่านมา +1

    React Native

  • @JakobRossner-qj1wo
    @JakobRossner-qj1wo 22 วันที่ผ่านมา +21

    As always React Native 😂

    • @MrlegendOr
      @MrlegendOr 18 วันที่ผ่านมา +2

      React Native is trash 🙃

    • @JakobRossner-qj1wo
      @JakobRossner-qj1wo 18 วันที่ผ่านมา +1

      @@MrlegendOr Why should it be?

    • @jeeva3984
      @jeeva3984 18 วันที่ผ่านมา +3

      Because it comes from trash

    • @JakobRossner-qj1wo
      @JakobRossner-qj1wo 18 วันที่ผ่านมา

      @@jeeva3984 Thats direspecting anyone working on RN or the RN ecosystem

    • @JakobRossner-qj1wo
      @JakobRossner-qj1wo 18 วันที่ผ่านมา

      ​@@jeeva3984Thats disrepecting anyone working on RN or the RN ecosystem

  • @justafreak15able
    @justafreak15able 22 วันที่ผ่านมา

    KMP or RN but never Flutter

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

      Rn? 💀

    • @NoPainInLife
      @NoPainInLife 19 วันที่ผ่านมา

      React Native

    • @jurassa9588
      @jurassa9588 18 วันที่ผ่านมา

      Why not flutter?