Is Kotlin Multiplatform Mobile Ready for Production?

  Рет қаралды 111,403

CodingWithMitch

CodingWithMitch

Күн бұрын

Пікірлер: 445
@gofudgeyourselves9024
@gofudgeyourselves9024 3 жыл бұрын
If a guy is wearing a watermelon printed shirt you know he is gonna be honest
@codingwithmitch
@codingwithmitch 3 жыл бұрын
😂😂
@nobilkwt7222
@nobilkwt7222 3 жыл бұрын
@@codingwithmitch not 😂😂 it is 📺🤣😂😂🤣🤣😂😂🤣😂🤣😂🤣🤣😂🤣🤣😂🤣😂🤣😂
@gofullstack
@gofullstack 3 жыл бұрын
🤣🤣🤣 just what he requested for 🤣🤣🤣
@mambo1992
@mambo1992 3 жыл бұрын
ש
@radityoperwianto1339
@radityoperwianto1339 3 жыл бұрын
I thought those are pizzas
@mrwhoknows
@mrwhoknows 3 жыл бұрын
Holy shit. I watched 36min video. Here's ur engagement 🚀
@Greg-qo2jy
@Greg-qo2jy 3 жыл бұрын
Can't wait for the course :D
@suryaagungputra298
@suryaagungputra298 3 жыл бұрын
up(y)
@MrMultiBananenLP
@MrMultiBananenLP 3 жыл бұрын
This video is a masterpiece, thanks Mitch. This helped me a lot. Definitely going to try out KMM.
@balfit
@balfit 3 жыл бұрын
Thanks Mitch, yet another big timesaver when looking into emerging technologies. I couldn’t spend a day researching these during the past month (though I would have needed more than one). So I was very curious about the impressions of someone doing it. Nice job, as always!
@Ahmed-HS
@Ahmed-HS 3 жыл бұрын
Hey man, just letting the algorithm do its work, awesome stuff here 💖💖
@CommanderSteps
@CommanderSteps 3 жыл бұрын
Thanks for this video. I'm going to start a big KMM project next month. Can't wait. :-)
@alial-sayed8113
@alial-sayed8113 7 ай бұрын
I will take your KMM course and build my graduation project with it. Thank you Mitch.
@Neonyziee
@Neonyziee 3 жыл бұрын
KMM is awesome. We've used it on one project in our company and it is amazing. While still in early stages, we've managed to get everything done for our purposes
@redhotbits
@redhotbits 2 жыл бұрын
and who are you?
@codingraph
@codingraph Жыл бұрын
@@redhotbits what’s wrong with you?
@redhotbits
@redhotbits Жыл бұрын
@@codingraph and who called YOU? your comment is reported as spam
@swapnilgt
@swapnilgt 2 жыл бұрын
Great summary Mitch. This is waht I was exactly looking for.
@kshitijpatil2019
@kshitijpatil2019 3 жыл бұрын
Right here after the announcement of Jetpack Compose for Web !!
@shedrackejeh6542
@shedrackejeh6542 3 жыл бұрын
What's the point with jetpack compose
@kshitijpatil2019
@kshitijpatil2019 3 жыл бұрын
@@shedrackejeh6542 honest answer, coincidence. But if you think about it, sharing business logic with Kotlin Multiplatform + Sharing UI code with Jetpack Compose = Pure win.
@joelmbiye8539
@joelmbiye8539 3 жыл бұрын
Great video. I recently had a conversation with a colleague of mine on this topic. Can't wait for the course to come out. From what I see, KMM is our future.
@nilaydani3144
@nilaydani3144 2 жыл бұрын
I have been watching your videos for years and this video is literally putting all my questions answered about kmm. Great work 👏. Thanks 😊
@aneeshbansal1100
@aneeshbansal1100 2 жыл бұрын
I've been looking for this for a very long time!
@MatheusGambati
@MatheusGambati 3 жыл бұрын
I'm tech lead with many, many years of experience on RN and KMM looks really interesting choice. Definitely will try it.
@esdegan7176
@esdegan7176 3 жыл бұрын
@Thomas Sutlovic what is the problems with KMM that solved in flutter?
@xbotdroid2211
@xbotdroid2211 3 жыл бұрын
Thanks for your time and effort to show me the greatness of KMM. Waiting for the course!
@ferminlongcob4603
@ferminlongcob4603 3 жыл бұрын
Hey Mitch, really appreciate your honesty and great video.
@gamiike
@gamiike 3 жыл бұрын
Hello, Mitch-senei. Your English is very good to listen for me Japanese. Thank you for every great video every time!
@anesabismail6111
@anesabismail6111 3 жыл бұрын
I guess it's time to start learning KMM. Thank you for the video. Nice haircut btw.
@MnemonicCarrier
@MnemonicCarrier 2 жыл бұрын
Hey man, you have a cool haircut 😜I love watching your videos (I'm just starting out in mobile development, was a C++ developer for 30 years, am now retraining myself with modern "marketable" skillz).
@Ankhyl
@Ankhyl 3 жыл бұрын
In my experience with big teams and clean architecture the teams from both platforms work in features, its not 2 teams but several teams, one per feature. So i think that it will result ok.
@DanZeevi
@DanZeevi 3 жыл бұрын
Great content! IMHO for larger teams, iOS devs would find it easy to learn and migrate to Kotlin, so they could implement new features themselves. We tend to forget Android Java devs had to learn Kotlin which is much different.
@SriHarshaChilakapati
@SriHarshaChilakapati 3 жыл бұрын
I was waiting for you to say Flutter is for babies! This is not fair Mitch!!
@lutaayahuzaifahidris3679
@lutaayahuzaifahidris3679 3 жыл бұрын
Flutter has matured
@ShivamJha00
@ShivamJha00 3 жыл бұрын
Ye cuz he sucks at using it lmao
@gofullstack
@gofullstack 3 жыл бұрын
I've invested a lot in studying flutter and for the time spent I can tell that flutter is here to stay and I'll go for flutter over KMM if I'm not working with the KMM guys 🤣 Ayomikun
@SriHarshaChilakapati
@SriHarshaChilakapati 3 жыл бұрын
@@elofusimcanvas5721 I've seen the trend other way. I know a lot of clients who started with Flutter / React Native initially but migrated to pure native after around an year.
@buszi_
@buszi_ 3 жыл бұрын
In my opinion is if this is a thing and will become big thing like Flutter, and if we're gonna see a "Backend mobile dev" "Frontend android/iOS dev" or even a "fullstack mobile dev" with use of KMM, since it looks a bit like Backend/frontend relation
@gabrielkarczewski4453
@gabrielkarczewski4453 3 жыл бұрын
It’s rather a usual business logic separation, which is also common on the backend. You can separate the backend logic and then write multiple “front ends” for it like a REST API, GraphQL API, CLI or even a GUI. We haven’t seen any “GraphQL front end” developer jobs for example though.
@KimKim-ko7sy
@KimKim-ko7sy 3 жыл бұрын
Hey Mitch.. Haircut is dope. I enjoyed everything in this video. Can't wait to see the next big thing.
@hobysmith9825
@hobysmith9825 3 жыл бұрын
Very, very nice. Thanks for creating and providing. :)
@felipefranco7444
@felipefranco7444 3 жыл бұрын
Hey Engagement my friend . EXCELENT VIDEO i was waiting this! So glad to be founding member
@JeremiasMoraes
@JeremiasMoraes 3 жыл бұрын
I tried KMM a couple of months ago and I couldn't even sync some dependencies (Ktor and Koin) in Gradle!! I hope KMM keeps evolving because it seems promising!
@codingwithmitch
@codingwithmitch 3 жыл бұрын
Ya the gradle stuff is 100% the most difficult part
@jakhongirjalilov1357
@jakhongirjalilov1357 3 жыл бұрын
That's very helpful! I was looking for this kind of conclusion. Thanks man
@saugat.john09
@saugat.john09 3 жыл бұрын
Great stuff! Can't wait to learn this!!
@nahidulislam5889
@nahidulislam5889 3 жыл бұрын
You're the first person, who talk about KMM briefly. Flutter isn't for Android Dev. Again Thanks alot🙂
@rahulrawat329
@rahulrawat329 3 жыл бұрын
Thanks Mitch, you have solved and answered most of my questions. Thanks for this great video and appreciate your hard work you have put on for this video.
@putras.simaremare6986
@putras.simaremare6986 3 жыл бұрын
Awesome video Mitch, very detailed KMM review
@alexwhb122
@alexwhb122 3 жыл бұрын
I love this! could not agree more. I spent about 3 months mostly converting an existing codebase over to KMM. I think I ran into almost exactly the same issues you did. I wish I saw this video back then for the cocoa pods issue. :D But I totally agree with all your conclusions. And gradle is the cause of most of my issues too. I really wish their documentation especially around KMM configuration was better.
@Chekist2008
@Chekist2008 3 жыл бұрын
Happy Birthday, Mitch!
@qwertyytrewq9341
@qwertyytrewq9341 3 жыл бұрын
Video quality ↗️📈🆙!! Niceeeeeeeee
@ZeDzszedl
@ZeDzszedl 3 жыл бұрын
Great video Mitch! Thank you for sharing your experience and cant wait for further videos on kmp with compose
@timkaborgalinov2848
@timkaborgalinov2848 3 жыл бұрын
Very structured and well prepared video. Thank you
@AjayDewari
@AjayDewari 3 жыл бұрын
This is very informative, Thanks Mitch, keep rocking.
@suranjithnishalaka7395
@suranjithnishalaka7395 2 жыл бұрын
Man, i loved your sessions
@Q8AM12
@Q8AM12 3 жыл бұрын
Great video Mitch. Can't wait for your KMM Course. I hope you use koin for DI. Also, it would be great to see a backend course using Ktor.
@olashiku
@olashiku 2 жыл бұрын
nice one mitch. great video 👌🏽
@iftak01
@iftak01 3 жыл бұрын
My Canadian man...yes I hear or KKM, finally seeing what it is
@taar1
@taar1 Жыл бұрын
we're using it for 2-3 years already for our swiss bank mobile banking app. it works pretty nicely with android and ios.
@sorasama
@sorasama Жыл бұрын
you use kmm for bank 😮
@rodrigovaccari7547
@rodrigovaccari7547 3 жыл бұрын
Interesting perspective. I am native Android developer but will start learning native iOS soon and be promoted to Mobile developer. KMM seems like a nice option for future projects tho.
@codingwithmitch
@codingwithmitch 3 жыл бұрын
Yes it has a promising future
@samha1513
@samha1513 3 жыл бұрын
Very good video. With all the thing u said. I can only imagine how painful it is to fix those issues. Specifically the problems u get with gradle dependencies on Android, I will rather spend time to learn swift and build my iOS app. LOVING THE SWIFTUI!!!!
@codingwithmitch
@codingwithmitch 3 жыл бұрын
Yeah swift is good times mostly
@AlanGarcia21
@AlanGarcia21 3 жыл бұрын
I've been working in two projects with KMM and I got good results. I'm using KTOR, SQLDelight and coroutines in my data layer and it is working very well. I'm exciting to use the jetpack compose.
@ChiragSavsani
@ChiragSavsani 2 жыл бұрын
A great explanation Mitch.
3 жыл бұрын
Very nice video, my favorite so far, I was still thinking what to use between kmp or flutter, now I know, thanks, I will watch your next course of course.
@swapnilgt
@swapnilgt 2 жыл бұрын
Setting up cocopads for iOS projects is much easier now as Android studio provieds a Kotlin multiplatform mobile plugin and it sets up all the dependencies for a basic app for you. So, KMM has definintely improved on tooling.
@lindaporsius
@lindaporsius 3 жыл бұрын
Actually I like your haircut. Since you asked. About coding: I'm still confused about the way Android is going from one thing to another. A year ago, they said: Databinding! After that they said: Viewbinding! Now they say: JetpackCompose! What is wisdom? How can you make a decision when everything seems to change all the time? I really am great full Mitch that you share all you find regarding the most recent development with us. It helps to at least know about the way things are going. Thank you.
@toomuchcontra7320
@toomuchcontra7320 3 жыл бұрын
I'm excited about this.
@wisnusuryawardhana7891
@wisnusuryawardhana7891 3 жыл бұрын
Thanks mitch, Definitely will try it.
@haythama8563
@haythama8563 3 жыл бұрын
As always, great job. Keep it up
@bahaaka828
@bahaaka828 3 жыл бұрын
You did great with kmm mobile. Now it's time for you to try out the full kmm experience: - Server side app (Kotlin) you can use spring (with kotlin) or (What I recommend) use ktor you will love it. you can start very quickly (it is close to express-js if you ever had fun with nodejs) - Browser target (KotlinJs) and use React (There is something called kotlin-react wrapper made by jetbrains) if you don't want to work with react you can have vanilla site but React is literally works (with minimal differences) like any other declarative ui-kit I bet that you can learn it very fast (not more than 2-4 days) - Android - IOS targets (you already the expert) Apply it on your power outages app. Don't you want to have a web target as well? I remember that your app backend it's just a bunch of cloud functions. You will obviously now re-built it from scratch with kotlin but it's fine (it's only couple of functions so it's gonna be easy)
@codingwithmitch
@codingwithmitch 3 жыл бұрын
Maybe after the kmm course. We'll see.
@luyokai
@luyokai 3 жыл бұрын
Great video, Mitch! KMM all the way!
@RobertoAllende
@RobertoAllende 11 ай бұрын
Hey Mitch, great video. Re the haircut... Well I don't feel qualified to talk about that 😅
@excitedkiddo499
@excitedkiddo499 3 жыл бұрын
It was a relief to know that you also got stuck at similar places :P
@prashantsurti5788
@prashantsurti5788 3 жыл бұрын
koin is very painful in kmp
@RicardoPrado25
@RicardoPrado25 3 жыл бұрын
¡Thanks a lot Mitch! such a good information.
@EvanRittenhouse
@EvanRittenhouse 3 жыл бұрын
One of the biggest arguments in favor of KMM vs Flutter is that you can actually choose how much of the app gets written in Kotlin. You could easily have 90% of the app written in KMM and just do the actual UI in Jetpack Compose/Swift UI, or you could just build a single library for some common functions and share just that library between the iOS and Android apps. With flutter you HAVE to build the whole thing in dart because there's not good cross-language support
@tigran.galstyan
@tigran.galstyan 3 жыл бұрын
Thanks, Mitch! Nice to know that ViewModels also can be shared!
@moussawade5957
@moussawade5957 3 жыл бұрын
Thank u again and again Mitch
@ianschoenrock2285
@ianschoenrock2285 3 жыл бұрын
Didn't realize I needed this video
@codingwithmitch
@codingwithmitch 3 жыл бұрын
You need all my videos of course. There's only like 600 of them don't worry
@reyhanetpour6531
@reyhanetpour6531 3 жыл бұрын
Great job🙌
@hemanth_sr
@hemanth_sr Жыл бұрын
great video mitch
@MisterK-YT
@MisterK-YT 2 жыл бұрын
Very informative, thanks!
@Titanman316
@Titanman316 2 жыл бұрын
Interesting video man, thanks
@nonofce
@nonofce 3 жыл бұрын
Excellent video Mitch, thanks you
@pknerist
@pknerist 3 жыл бұрын
Looking forward to your KMM course
@brucexia5933
@brucexia5933 3 жыл бұрын
Excellent video! One thing I dislike about Flutter is lack of data class, which makes it so hard to write immutable state!
@user-sk5gc4jf5d
@user-sk5gc4jf5d 2 жыл бұрын
Thanks for the wonderful video.
@jknair0
@jknair0 3 жыл бұрын
Mitch that was very helpful! Keep making videos! One tiny thing instead of edit button you could have used back button.
@Christopher-pe6zj
@Christopher-pe6zj 3 жыл бұрын
What a fire video... thanks man!!
@mhk8130
@mhk8130 3 жыл бұрын
Thanks for the video. It’s very interesting!!
@Maurishioh
@Maurishioh 3 жыл бұрын
Hey Mitch , Great recommendations !!!
@raggedycoder
@raggedycoder 3 жыл бұрын
Nice Engagement! BTW I was thinking when did Jake Gyllenhaal start making KZbin tutorial for Coding!
@cicerohellmann
@cicerohellmann 3 жыл бұрын
Awesome video, thanks for the overview
@rindress
@rindress 3 жыл бұрын
Hey Mitch. As always love the presentation and can't wait for the video. Hope you're getting some sleep these days :-) I have 4 kids but they are grown now so just bigger problems :-D
2 жыл бұрын
thx, great vid before jump into KMM
@giuseppefalcone220
@giuseppefalcone220 3 жыл бұрын
19:00 voice crack killed me hahahah Nice job btw
@codingwithmitch
@codingwithmitch 3 жыл бұрын
Puberty is a sonofabitch
@HamidShaikh-hw2um
@HamidShaikh-hw2um 3 жыл бұрын
interesting information in this video thanks for this video and your hard work to make it superb!!!
@kudota6732
@kudota6732 3 жыл бұрын
Excited for that new course
@rocksoldierperu
@rocksoldierperu 3 жыл бұрын
Good video! Thanks for sharing your thoughts.
@OmriYaHoo
@OmriYaHoo 3 жыл бұрын
In the company I'm working at we are using Gradle for all our micro-services (Java BE). Gradle is really a pain, after using it a bit I really understand why people would rather just stay with Maven. Gradle has so many issues with it breaking your builds and the official documentation is good but hardly enough to cover all the issues that Gradle can cause. Another example in the tech world for really powerful features (you can't claim Maven is more powerful than Gradle) delivered in a not approachable way...
@LeHoangTu
@LeHoangTu 3 жыл бұрын
Thanks for sharing. Love u :x
@abdokako3883
@abdokako3883 3 жыл бұрын
after relase i think no kmp or flutter will be first choise for multi-platform mobile, cuz apple never let her siwift or let google take their place in mobile
@thechingga
@thechingga 2 жыл бұрын
Yes it can - don't despair!
@armandopena3272
@armandopena3272 3 жыл бұрын
Thank you very much. Excellent video.
@alisadeghian1249
@alisadeghian1249 3 жыл бұрын
Thank you Mitch.
@mrt7366
@mrt7366 3 жыл бұрын
Great video man!
@aivannecabrera3523
@aivannecabrera3523 2 жыл бұрын
Thanks for such an informative video! I went from "wtf" to "Wow, I actually made a soft!" in about an hour (I had to keep stopping and
@gayathrivbangera3975
@gayathrivbangera3975 3 жыл бұрын
Hey Mitch great informative video
@danieloliveira138
@danieloliveira138 2 жыл бұрын
Thanks Mitch!!!
@theLaughRiot00
@theLaughRiot00 3 жыл бұрын
Great and honest review, Whenever I watch your video or talk, its worth watching and helpful. Few Question: 1. Please share the tutorial that u have watch for learning the SWIFT Ui. 2. I have heard that Jetpack compose ui is also available for web. I still confused what to pic Flutter or Android... Currently I am working as React-Native Dev. But I had working experience with android and U help al lot to keep us updated with Android. Thanks for your work. Great Job and Stay Safe. :)
@141414508
@141414508 2 жыл бұрын
The main thing you missed is size of the application tell us about the size of the application.
@melanierhianna
@melanierhianna 2 жыл бұрын
I would say the complaint about the iOS devs having to talk about the Kotlin team is that you should have a separate pure Kotlin business logic team in the middle which both sides have to talk to. Taking that and using it an Android app or an iOS app is up to separate teams. It’s no different to having a middleware or back end API team and then having different client teams for web, mobile etc.
@AndiAnT
@AndiAnT 2 жыл бұрын
hey man, good video!
@snowcvrl9067
@snowcvrl9067 2 жыл бұрын
GR8 IDEA TYTY
@amirhesni1948
@amirhesni1948 3 жыл бұрын
Great video !!!! I'm looking for to your course
@lawrdtv
@lawrdtv 2 жыл бұрын
it very well! Good Job!
DO NOT do this in a Software Engineering Interview
7:59
CodingWithMitch
Рет қаралды 9 М.
iOS Development is Easier than Android Development (VLOG)
20:41
CodingWithMitch
Рет қаралды 52 М.
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 72 МЛН
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 13 МЛН
GIANT Gummy Worm Pt.6 #shorts
00:46
Mr DegrEE
Рет қаралды 110 МЛН
规则,在门里生存,出来~死亡
00:33
落魄的王子
Рет қаралды 27 МЛН
KMP vs. Flutter - Who Will Win The Cross-Platform Battle?
16:19
Philipp Lackner
Рет қаралды 50 М.
Kotlin Multiplatform Tutorial for Beginners - Your First KMP App
12:20
Kotlin by JetBrains
Рет қаралды 80 М.
Kotlin Multiplatform Mobile | JetBrains new SDK for iOS and Android
10:50
Flutter vs React Native vs. Swift/Kotlin In 5 Minutes
5:20
Your Average Tech Bro
Рет қаралды 142 М.
From Physics Student to Software Engineer
6:22
CodingWithMitch
Рет қаралды 12 М.
Multiplatform Secrets with Philipp Lackner | ATOM EP 7
36:28
Kotlin by JetBrains
Рет қаралды 16 М.
Flutter vs Native Android / iOS (WHICH DO I LEARN?!)
41:51
CodingWithMitch
Рет қаралды 99 М.
Why am I switching to Flutter in 2024
7:01
Andrei Lupsa
Рет қаралды 66 М.
What Is Kotlin Multiplatform And How Does It Work? - KMP for Beginners
10:17
The force of electromagnetic eddy currents
0:31
Nikola Toy
Рет қаралды 19 МЛН
iPhone Standby mode dock, designed with @overwerk
0:27
Scott Yu-Jan
Рет қаралды 6 МЛН
Кто-то еще помнит про эту консоль?
0:51
ПРОСТО ЛЕШКА
Рет қаралды 643 М.
Hardware tools repair tool high performance tool
0:16
Hardware tools
Рет қаралды 3,4 МЛН