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
.
. - Наука та технологія
Leave flutter for your lil daughter, go ahead with KMP :)
😂😂
reference is to Flutter is for babies Haha
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.
@@DiegoNovati1 Can you link your apps?
@David The wise I do not have a sister
There are plenty of flutter tutorials but KMP doesn't have any so I recommended you to dive into KMP
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.
@@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.
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?
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....
Gotta do what the boss says I guess
@@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
Here's some engagement! My vote goes to KMP. Keep it up 💪
04:57 We didn't received notification of this animation video.
KMP Please 🙏 their are lots of courses on flutter are already available on UA-cam.
KMP obviously
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.
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.
I go with KMP. I used to write Kotlin code, so it will be better to learn KMP.
KMP no Flutter
Flutter is amazing but I think kmp worth the try to explore it
Dear Mitch, you should try React and React Native.
Kmp
Definitely KMP! Even if Flutter it's a really nice technology, there are 8.374 open issues on Github. And counting :|
no kmp and flutter both!
what is KMP ? I am not clear
I think he means KMM aka Kotlin Multiplatform Mobile.
KMP anytime 😎
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.
The problem is that there are very few libraries working on KMP, so you have to implement lot of code in Swift and Kotlin.
Kmp
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.
I don't really understand how KMP works, it would be easier to vote if you make a video introduce it :D
Kotlin Multi Platform with jetpack compose
We like that
KMP and Jetbrain Compose will be 🚀🌚
There are already lots of Flutter videos. Do KMP please. Deep dive into Kotlin language...
With compose definitely KMP! :D
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
Kmp with no doubt
i tried flutter and i didnt liked it its so childish. It doesn't even make you feel you are a professional developer.
Wait.. is Mitch Canadian (CAD), all this time (3 years + 😂) I thought he was American
Yep I'm Canadian
"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.
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
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
But Flutter performance is not good especially in web and jetpack compose can be hybrid by KMP
😊
Thanks for your input but it looks like kmp is the overwhelming choice
@@codingwithmitch No problem coz in the end its all about learning new things
Almost Everyone voted kmp 😹
Sometimes I love democracy.
Background = Starwars meme pic
My firebase app with 11K DAU costs the same per month lol
Engagement from Malaysia 🇲🇾.... Compose + KMP please
KMP please 🤩🤩🤩
Who is the guy told him flutter is shit? He sounds cool, I want to follow him too...
me too bro
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!!
Well y’all wanted all this cloud crap..... now we all get to pay for it.
That's why I mostly use Firebase Realtime DB. I only use Firestore that requires less write and read. Firestore scares me. 😨
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
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? ☺️
@@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.
@@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
@@markonovakovic3838 what do u mean if u need to change/add something? Is it related to project's architecture? could it be the case?
@@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 😃
Go ahead with KMP
Reason = because I say so 😁
Yes sir
@@codingwithmitch 😎 I got a reply 😎 thanks
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😋
Azure would have been a bit cheaper than Firebase! Yes it's more effort but you also could save a lot $$$, too!
Compose + KMP
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
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.
What we need is a course on CICD and deployment for KMP :)) love your content
I would like to see KMP, since there are lots of Flutter courses. However your choice.
Clearly! KMP
KMP for sure
Kmp
KMP please please please please. There are already lot of flutter tutorials
We are waiting for KMP. If we have to jump into flutter then we already ...........
Too many frameworks, at the end no one bother to create app but only machine it self 😐
#KMP
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.
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.
Google hates your video since you are telling the truth of Firestore pricing lol
I vote for Jetpack compose + KMP 😊
kmp!!!!!!!
KMP for sure !!! Thanks for your efforts :)
hey buddy, stop that sh*tty beeps lol
first comment. here is your engagement
now i m watching animation video as said
KMP is my choise!
Thanks for the video
Why are you not make your app?
KMP first then flutter.
I'm scrolling to the messages an I think there is a winner
😂
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.
Awesome bro :))))
Either one is fine
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.
KMP is the way to go
KMP is a future!
KMP KMP KMP.....
Hey Mitch, for the chat app, I recommend you try SignalR from .Net Core or Grpc for handling real-time communication
KMP is a different approach to cross-platform and still has few tutorials on it.
I would like to see more videos about KMP :)
You should definitely go with KMP. I think future of mobile development is with kotlin and kotlin multiplatform.
Please do KMP.
KMP for sure
Kmp
KMP
Kmp
Kmp
im immune
Nice
Do KMP!
KMP please. Let's see how to reuse our jetpack compose knowlegde in KMP.
Already into KMP!
Edit: So far loving it!
Mkp Please
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
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
I guess I have to learn KMP now 🙃
Thanks Mitch for the advice
KMP Tutorial for sure 🙌
I think you can not built UI for IOS apps with KMP. My vote is to wait and finish the chat app.
Ya I would need to buy a mac for the UI
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 :/.
Should work with just PayPal
@@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 :)
I would love me some KMP.
Hey, what system configuration do you have?
github.com/mitchtabian/Android-Studio-Settings