KMP or Flutter? Firebase can get Expensive (VLOG)

Поділитися
Вставка
  • Опубліковано 29 вер 2024
  • The best android courses on the planet: codingwithmitc...
    What's better? Kotlin multiplatform (KMP) or Flutter?
    How firebase can get expensive.
    Social:
    / mitch_tabian
    / codingwithmitch
    .
    .
  • Наука та технологія

КОМЕНТАРІ • 181

  • @mehulbisht9708
    @mehulbisht9708 3 роки тому +64

    Leave flutter for your lil daughter, go ahead with KMP :)

    • @codingwithmitch
      @codingwithmitch  3 роки тому +4

      😂😂

    • @prashantsurti5788
      @prashantsurti5788 3 роки тому +2

      reference is to Flutter is for babies Haha

    • @DiegoNovati1
      @DiegoNovati1 3 роки тому +7

      Leaving behind a technology running on mobile, web and desktop (desktop is in the stable channel but not yet completed, and developed by Microsoft to run smoothly on Windows 10) with one source code is not a wise decision. I have already in production many apps written in Flutter, and they work very well, but I'm still developing in Kotlin and Swift too when needed.

    • @codingwithmitch
      @codingwithmitch  3 роки тому

      @@DiegoNovati1 Can you link your apps?

    • @codingwithmitch
      @codingwithmitch  3 роки тому +1

      @David The wise I do not have a sister

  • @yannick4252
    @yannick4252 3 роки тому +38

    There are plenty of flutter tutorials but KMP doesn't have any so I recommended you to dive into KMP

    • @DiegoNovati1
      @DiegoNovati1 3 роки тому +1

      I have already developed an app using KMP and it's a great technology but it has a big problem: it's still in alpha state, so it's too early to invest on it (API is not stable yet). When ready it will be a very important piece of technology.

    • @GakisStylianos
      @GakisStylianos 3 роки тому

      @@DiegoNovati1 One of Jetbrains' current goals along with server-side kotlin is to go forward with making KMP more viable. It's up and coming, give it a year or so and it's gonna be quite better.

  • @i_youtube_
    @i_youtube_ 3 роки тому +1

    Keep your channel unique... I think Android developers and iOS developers will be so excited to learn KMP because iOS developers will feel that learning KMP is also helpful to learn about native android development as we as it would be helpful to read resources related native android development or to read about Java and Android libraries. For Android developer, it feels using Kotlin gives the developer more confidence to work on iOS apps because when the Android developer has advanced knowledge about android development concepts, this knowledge will be helpful to develop iOS-specific plugins or to use same Kotlin code which is already working perfectly in Android and with a little change for iOS to work. So in comparison with Dart language, Kotlin is a better choice because it is designed for native android development. In addition, learning Kotlin is going to be a better option for web development because it is supported by Spring framework which is one of the best frameworks for web applications and compare it with Dart which is not popular in web development and its ecosystem is small for web development. One more important thing to know guys is that Kotlin interoperate with Java which means you have huge ecosystem from Java to help you in your projects. So teaching Kotlin for cross-platform mobile apps development is going to be something great for this channel and it will attract all those curios developers about KMP and why not to make it the go-to channel for learning KMP?

  • @nitillo
    @nitillo 3 роки тому +2

    I jumped into flutter a couple of months ago for my company, it has shits like every language but it has a huge future.
    My boss´s told me that there are already 3 projects in queue....

    • @codingwithmitch
      @codingwithmitch  3 роки тому

      Gotta do what the boss says I guess

    • @nitillo
      @nitillo 3 роки тому +2

      @@codingwithmitch it is great to be honest... have tried as much as possible in a couple of projects to replicate your MVVM arquitecture, dont really like the options for modelviews like bloc patterns and changeNotifier, think it is 100 times better on android

  • @armandoavila4615
    @armandoavila4615 3 роки тому +3

    Here's some engagement! My vote goes to KMP. Keep it up 💪

  • @TechCreatorsHub1
    @TechCreatorsHub1 3 роки тому +2

    04:57 We didn't received notification of this animation video.

  • @TechCreatorsHub1
    @TechCreatorsHub1 3 роки тому +2

    KMP Please 🙏 their are lots of courses on flutter are already available on UA-cam.

  • @sivaganeshkantamani2976
    @sivaganeshkantamani2976 3 роки тому +2

    KMP obviously

  • @sanushradalage4091
    @sanushradalage4091 3 роки тому +5

    If you think & feel that KMP will be the future of mobile devs please go with it. Personally I don't like flutter code structure.

  • @vedprakash9099
    @vedprakash9099 3 роки тому

    If choose flutter then please start with bloc pattern and RxDart for more efficient way if choose KMP then I say please show how kotlin app will run on iOS.

  • @al-aizhashim170
    @al-aizhashim170 3 роки тому

    I go with KMP. I used to write Kotlin code, so it will be better to learn KMP.

  • @MilicTG
    @MilicTG 3 роки тому +1

    KMP no Flutter

  • @mohamedahmed-fn8qb
    @mohamedahmed-fn8qb 3 роки тому

    Flutter is amazing but I think kmp worth the try to explore it

  • @crycetruly
    @crycetruly 3 роки тому

    Dear Mitch, you should try React and React Native.

  • @WesleyFranks
    @WesleyFranks 3 роки тому +2

    Kmp

  • @AlexMamo
    @AlexMamo 3 роки тому

    Definitely KMP! Even if Flutter it's a really nice technology, there are 8.374 open issues on Github. And counting :|

  • @johnybaby9574
    @johnybaby9574 3 роки тому

    no kmp and flutter both!

  • @rubelhossain_webdeveloper
    @rubelhossain_webdeveloper 3 роки тому

    what is KMP ? I am not clear

    • @LL-eu6yy
      @LL-eu6yy 3 роки тому +1

      I think he means KMM aka Kotlin Multiplatform Mobile.

  • @sachinrajput575
    @sachinrajput575 3 роки тому

    KMP anytime 😎

  •  3 роки тому +33

    I vote for Kotlin Multiplarform! It would be really interesting to se how to utilize it properly, what challanges it involves (memory managemet, avoiding accidently freezing classes etc.) and how much that can realistically/successfully be shared without too much trouble.

    • @DiegoNovati1
      @DiegoNovati1 3 роки тому

      The problem is that there are very few libraries working on KMP, so you have to implement lot of code in Swift and Kotlin.

  • @MrDoge-yp8us
    @MrDoge-yp8us 3 роки тому +2

    Kmp

  • @jaya-surya-t
    @jaya-surya-t 3 роки тому +14

    Kotlin Multiplatoform Mobile All the way!
    There is so much stuff already available about Flutter, you would probably have to put out what already exists out there, at least for some part.
    KMM is new, there is so much to cover, and very little has been covered so far, IMO.
    I would love to come to single place and get all the KMM knowledge, and would love it even more if it is by you, Mitch.

  • @hnim2292
    @hnim2292 3 роки тому +13

    I don't really understand how KMP works, it would be easier to vote if you make a video introduce it :D

  • @cw3dv
    @cw3dv 3 роки тому +12

    Kotlin Multi Platform with jetpack compose
    We like that

  • @mrwhoknows
    @mrwhoknows 3 роки тому +7

    KMP and Jetbrain Compose will be 🚀🌚

  • @Byte_Code
    @Byte_Code 3 роки тому +5

    There are already lots of Flutter videos. Do KMP please. Deep dive into Kotlin language...

  • @666poli
    @666poli 3 роки тому +5

    With compose definitely KMP! :D

  • @porasshrivas641
    @porasshrivas641 3 роки тому +3

    Can you make a video on how to efficiently use firebase. It will be very useful for small start-ups that are using firebase.
    And Thanks for the
    GREAT CONTENT

  • @haissayf
    @haissayf 3 роки тому +5

    Kmp with no doubt

  • @harshid4661
    @harshid4661 3 роки тому +1

    i tried flutter and i didnt liked it its so childish. It doesn't even make you feel you are a professional developer.

  • @Rassy_
    @Rassy_ 3 роки тому +2

    Wait.. is Mitch Canadian (CAD), all this time (3 years + 😂) I thought he was American

  • @droidJV
    @droidJV 3 роки тому +2

    "Which I'm going to optimize at one point" x doubt lol I was going to vote for Flutter because I wanted to know your opinion after trying it for a longer period of time but it seems KMP it is and I'm looking forward to it.

  • @djethrak4567
    @djethrak4567 3 роки тому +3

    I think you should go for KMP because there are no tutorial on KMP like flutter
    So your channel will be the go to channel for KMP

  • @mohammedchandwala2695
    @mohammedchandwala2695 3 роки тому +2

    Flutter no doubt
    Beacuase tomorrow they released flutter 2
    Now web is stable and desktop is ready
    Imagine you can build an app for web,android,iOS, windows,linux,mac os ,
    And soon for cars and tv

    • @tomwilliam7299
      @tomwilliam7299 3 роки тому

      But Flutter performance is not good especially in web and jetpack compose can be hybrid by KMP
      😊

    • @codingwithmitch
      @codingwithmitch  3 роки тому

      Thanks for your input but it looks like kmp is the overwhelming choice

    • @mohammedchandwala2695
      @mohammedchandwala2695 3 роки тому

      @@codingwithmitch No problem coz in the end its all about learning new things

  • @ImissYou-p5c
    @ImissYou-p5c 3 роки тому +3

    Almost Everyone voted kmp 😹
    Sometimes I love democracy.
    Background = Starwars meme pic

  • @yannick4252
    @yannick4252 3 роки тому +3

    My firebase app with 11K DAU costs the same per month lol

  • @AmmarFaris
    @AmmarFaris 3 роки тому +2

    Engagement from Malaysia 🇲🇾.... Compose + KMP please

  • @aravindor
    @aravindor 3 роки тому +2

    KMP please 🤩🤩🤩

  • @akshattamrakar9071
    @akshattamrakar9071 3 роки тому +1

    Who is the guy told him flutter is shit? He sounds cool, I want to follow him too...

  • @driversteve9345
    @driversteve9345 Рік тому

    Actually, that animation seems very bland and looks like Android 4.4 or even older so that's probably why nobody wants to watch it cause there are FAR BETTER animation examples on UA-cam and the web! LoL!!

  • @tenminutetokyo2643
    @tenminutetokyo2643 3 роки тому +1

    Well y’all wanted all this cloud crap..... now we all get to pay for it.

  • @lbars
    @lbars 3 роки тому +1

    That's why I mostly use Firebase Realtime DB. I only use Firestore that requires less write and read. Firestore scares me. 😨

  • @markonovakovic3838
    @markonovakovic3838 3 роки тому +2

    Am thinking about KMP vs Flutter for a month now. Flutter is nice but am not impressed with it. I use it since 2017 :/. Right now am building semi complex app in Flutter and it gives me troubles and headaches. Android Studio plugin is not good. For example, when you move file to another package it doesn't change imports of that file in another files and you have to change it manually. I have anxiety attack every time I want to move file to another package, if I had stressful day I just quit the IDE. In my opinion Dart is horrible language and I hate it. Worst language I worked with. It has some great things but I hate it.
    Now am reading about KMP and it looks great. I LOVE Kotlin and it's my favourite language so that will influence me. Now that Compose is for Desktop and Web-ish it KMP looks good, iOS is still missing but.....
    I don't know what to do😄 but I will finish this Flutter app and I will try KMP a bit. Hope you will make a decision video soon :D

    • @TheMorningSmoke
      @TheMorningSmoke Рік тому

      Just dont use relative imports so ur IDE can change references on refactoring :)
      Flutter has many weaknesses because its immature. However, KMP is immature too. I never tried it but i believe it will face many issues similar to Flutter. At the end of the day we already have a good and optimized framework that allows to work with native code of particular platform. Why would we use KMP instead? ☺️

    • @markonovakovic3838
      @markonovakovic3838 Рік тому

      @@TheMorningSmoke I don't agree that KMP will have same problems. Those two are totally different things and can't face same problems. Only 10% of problems they can have in common, imo.

    • @markonovakovic3838
      @markonovakovic3838 Рік тому +1

      @@TheMorningSmoke I wrote this comment a year ago and since then I wrote one big Flutter app and two medium KMP apps. Every time I need to change/add something in Flutter all I regret ever touching Flutter. KMP was a pleasure for the most part and I learned iOS development in the process 😃. Now am also using Compose for iOS and that's soooo interesting

    • @TheMorningSmoke
      @TheMorningSmoke Рік тому

      @@markonovakovic3838 what do u mean if u need to change/add something? Is it related to project's architecture? could it be the case?

    • @markonovakovic3838
      @markonovakovic3838 Рік тому

      @@TheMorningSmoke no it's not project related. It's Flutter related, I don't like it. That is my personal thing tho but don't say I didn't warn you 😃

  • @ImissYou-p5c
    @ImissYou-p5c 3 роки тому +2

    Go ahead with KMP
    Reason = because I say so 😁

  • @haroonjaradat878
    @haroonjaradat878 3 роки тому +1

    Maybe a little bit of flutter, like 3 or 4 videos maybe consume your blog api in a flutter app, or do a life stream doing it, then go to KMP
    And for me I'm learning django from your videos you are awesome, we need more django rest too😋

  • @driversteve9345
    @driversteve9345 Рік тому

    Azure would have been a bit cheaper than Firebase! Yes it's more effort but you also could save a lot $$$, too!

  • @user-ow5wq4no6f
    @user-ow5wq4no6f 3 роки тому +3

    Compose + KMP

  • @binodbasnet1762
    @binodbasnet1762 3 роки тому

    flutter will be dead if the plugin will not available and it takes 10 times more size than the native app so flutter is shit .undoubtly we are waiting for the KMP

  • @alitonoliveira1700
    @alitonoliveira1700 3 роки тому +1

    I definitively do not like the way firebase charges us. I never know what caused the billing. I always use it way below the quotas, but I get charged in cents. I can't imagine what would be the cost of trespassing the quota.

  • @seanknowles9985
    @seanknowles9985 2 роки тому

    What we need is a course on CICD and deployment for KMP :)) love your content

  • @lbars
    @lbars 3 роки тому +1

    I would like to see KMP, since there are lots of Flutter courses. However your choice.

  • @niketjain9829
    @niketjain9829 3 роки тому +2

    Clearly! KMP

  • @Zpampie
    @Zpampie 3 роки тому +2

    KMP for sure

  • @kumarakumarak
    @kumarakumarak 3 роки тому +1

    Kmp

  • @gofudgeyourselves9024
    @gofudgeyourselves9024 3 роки тому +4

    KMP please please please please. There are already lot of flutter tutorials

  • @appsdeveloper4024
    @appsdeveloper4024 3 роки тому

    We are waiting for KMP. If we have to jump into flutter then we already ...........

  • @twobits7310
    @twobits7310 2 роки тому

    Too many frameworks, at the end no one bother to create app but only machine it self 😐

  • @samha1513
    @samha1513 3 роки тому +2

    #KMP

  • @turskyi
    @turskyi 3 роки тому

    People voting for KMP, because it is really interesting and there is no information about it, but let's face it, Flutter 2.0 is revolutionary. Few more years and it will start moving js. There was never a time in history when it would be so simple to make absolutely any application or website knowing only one language. Forget HTML, CSS and who knows what to build websites. The number of small businesses is growing exponentially and all of them do not have money to pay an entire IT team of 5-10 people to build a simple website with few simple applications.
    I already have some commercial experience with it. And I am telling you if you know how to build some architecture it became a joy to work.
    If you do not, let me know I will show you what am I using. Honestly, I simply use the same old-school clean architecture with minor modifications which I used in Android before.

    • @michaelmboya5085
      @michaelmboya5085 3 роки тому

      I'd actually be interested in what you're building with Flutter. My experience with flutter for web has been that it's for more niche sites, not a replacement of html css and js. Don't get me wrong, my experience with flutter is that it has been a pure joy to work with. The work Tim Sneath and co. are doing is amazing.

  • @johnybaby9574
    @johnybaby9574 3 роки тому

    Google hates your video since you are telling the truth of Firestore pricing lol

  • @tomwilliam7299
    @tomwilliam7299 3 роки тому +1

    I vote for Jetpack compose + KMP 😊

  • @DerCheckerzeigts
    @DerCheckerzeigts 3 роки тому +2

    kmp!!!!!!!

  • @tomislavemilov2247
    @tomislavemilov2247 3 роки тому +1

    KMP for sure !!! Thanks for your efforts :)

  • @Sateer
    @Sateer 3 роки тому

    hey buddy, stop that sh*tty beeps lol

  • @prashantsurti5788
    @prashantsurti5788 3 роки тому +1

    first comment. here is your engagement

  • @SaurabhSharma-
    @SaurabhSharma- 3 роки тому

    now i m watching animation video as said

  • @KIRILLINGUSS21
    @KIRILLINGUSS21 3 роки тому +1

    KMP is my choise!

  • @user-sk5gc4jf5d
    @user-sk5gc4jf5d 2 роки тому

    Thanks for the video

  • @dishantpatel1278
    @dishantpatel1278 3 роки тому

    Why are you not make your app?

  • @raindacer
    @raindacer 3 роки тому

    KMP first then flutter.

  •  3 роки тому +1

    I'm scrolling to the messages an I think there is a winner

  • @bezeltipis
    @bezeltipis 3 роки тому

    I agree with u, i have terrible experiences while implementing complex scenario on flutter.. so many workaround for handling ui state & business logic to match android native experience.

  • @KIRILLINGUSS21
    @KIRILLINGUSS21 3 роки тому +1

    Awesome bro :))))

  • @oscarivan7697
    @oscarivan7697 3 роки тому +1

    Either one is fine

  • @moneyharry
    @moneyharry 3 роки тому

    Flutter is now the default choice for future Ubuntu apps which is a very big thing for Flutter, but I'll be glad if Kotlin KMP becomes big.

  • @unistern
    @unistern 3 роки тому

    KMP is the way to go

  • @xbotdroid2211
    @xbotdroid2211 3 роки тому

    KMP is a future!

  • @roshansingh2257
    @roshansingh2257 3 роки тому

    KMP KMP KMP.....

  • @moforemmanuel158
    @moforemmanuel158 3 роки тому

    Hey Mitch, for the chat app, I recommend you try SignalR from .Net Core or Grpc for handling real-time communication

  • @camilosantos4022
    @camilosantos4022 3 роки тому

    KMP is a different approach to cross-platform and still has few tutorials on it.
    I would like to see more videos about KMP :)

  • @alirezanori7763
    @alirezanori7763 3 роки тому

    You should definitely go with KMP. I think future of mobile development is with kotlin and kotlin multiplatform.

  • @starlite5097
    @starlite5097 3 роки тому

    Please do KMP.

  • @alexandretrew3737
    @alexandretrew3737 3 роки тому

    KMP for sure

  • @sureshsivalingam01
    @sureshsivalingam01 3 роки тому +1

    Kmp

  • @mbohblesspn4887
    @mbohblesspn4887 3 роки тому

    KMP

  • @umerqaisar6015
    @umerqaisar6015 3 роки тому

    Kmp

  • @umerqaisar6015
    @umerqaisar6015 3 роки тому

    Kmp

  • @Carlos-xz9zq
    @Carlos-xz9zq 3 роки тому +1

    im immune

  • @fahrican9708
    @fahrican9708 3 роки тому

    Do KMP!

  • @u2gilles
    @u2gilles 3 роки тому

    KMP please. Let's see how to reuse our jetpack compose knowlegde in KMP.

  • @shabindersingh6997
    @shabindersingh6997 3 роки тому

    Already into KMP!
    Edit: So far loving it!

  • @mdjahidulislam9205
    @mdjahidulislam9205 3 роки тому +1

    Mkp Please

  • @sureshsivalingam01
    @sureshsivalingam01 3 роки тому

    I have a view model with a string livedata
    I change the value to "Suresh" from my mainactivity
    If I start another activity from mainactivity will the livedata will be "Suresh" or it will be a empty string?
    As I observe it second activity too

    • @BrandonS-lk2qc
      @BrandonS-lk2qc 3 роки тому

      I love comments that have literally NOTHING to do with anything going on in the video or even the comment section. Your comment is stupid. You're stupid too. :D

  • @kharagkunchok
    @kharagkunchok 3 роки тому

    I guess I have to learn KMP now 🙃

  • @jopadjr
    @jopadjr 3 роки тому

    Thanks Mitch for the advice

  • @chinthakadevinda127
    @chinthakadevinda127 3 роки тому

    KMP Tutorial for sure 🙌

  • @mehranj73
    @mehranj73 3 роки тому

    I think you can not built UI for IOS apps with KMP. My vote is to wait and finish the chat app.

  • @TheCraftR_
    @TheCraftR_ 3 роки тому

    Hi Mitch! Is there any way to *buy* a course on your website? I don't have a credit card on my PayPal, but I have money on it and I can't buy a subscription :/.

    • @codingwithmitch
      @codingwithmitch  3 роки тому

      Should work with just PayPal

    • @TheCraftR_
      @TheCraftR_ 3 роки тому

      @@codingwithmitch Unfortunately not. Unfortunately, now I also no longer have a discount. Very sad but I want to support you, because you helped me a lot. I also want to have the knowledge of Django Channels haha :)

  • @bergglobus2428
    @bergglobus2428 3 роки тому

    I would love me some KMP.

  • @HpDopeman
    @HpDopeman 3 роки тому

    Hey, what system configuration do you have?

    • @codingwithmitch
      @codingwithmitch  3 роки тому +1

      github.com/mitchtabian/Android-Studio-Settings