Both are supported by google. Don't worry and if you are new to programming i'd say you should learn flutter rather than multiplatform because right kmp gives many problems
Flutter comes with a crappy language like dart. Why learn flutter and have 2 non native apps instead of learning kotlin multiplatform to have one native app and one non native instead while using kotlin? @@saulmaldonado4607
Android is changing so rapidly. It is changing so fast. I feel anxious and FOMO that i am staying away from the current trends. We need to buckle up guys.
You are not alone. I started to learn and to develop android apps in 2012 and then abbondan the coding for a few years, now I am feeling like a dinosaur. A such crazy changes only a young generation can accept quickly. Such a trends & competition it's not normal.
@@alexanderataman7836 It's normal. Mobile platform changed a lot from 2012 to 2024. Remember when there was no permission back in lollipop? And literally you van get any information from user device, broadcast anything, run any kind of background service ans you can literally do anything you want. Mobile platform matured a lot and it needed rapid change as Mobile is something that everyone use and it needed rapid changes plus for those rapid tech changes like different form factor devices, fingerprint, high refresh rate, chipset capabilities, network capabilities and a lot of things they need a robust framework and that's how kotlin and swift lole modern language came in picture and great architecture and libra libraries like jetpack libraries came in shirt time... And all the changes happened in Mobile platform are in positive directions...
thinking flutter is gonna die one day is like thinking the houses are gonna get cheaper one day, both could come true, but u shouldn't count on it, flutter is great for its dev segment.
@@xbox70333 wouldn't agree, I use flutter myself, I incline towards kotlin more lately, but to my experience flutter isn't going to disappear unless google itself does, anyone telling u the opposite is either someone who didn't use flutter and don't know the community and team around it, or is in some kotlin multiplatform cult.
Cool video, thank you. Could you add some text or title before every feature you describe? Even TV news has some text to catch an idea, but here is even more complex news, so I think it would be great.
Could this 4x4 matrix help develop graphs in 3D? It would be cool to plot 3d math graphs, manipulate in runtime and save as pdf or stuff like that. Man, that would be sick.
The only (temporary, I hope) downside to the new type-safe navigation - bottom sheet destinations, that were migrated from accompanist, don't support type-safety
Nice video and appreciate your efforts :) , Is it possible to make video on how to make project templates in android studio? For eg Login and registration or clean architecture project template
@@PhilippLackner For sure! I've been watching your videos, and they are the sole inspiration to begin learning. Any timeline of what I should start, as starting with your earlier beginner videos have gone out of date
Hey I need your help! Actually i am working on a project and it requires to call composable function from registerforActivityResult which is not possible so what can i do? Please man help🙏🙏🙏
Use states (StateFlow or any other one of choice) to handle such. Set the state to change in the call back (registerForActivityResult) and make your compose ui react to such changes. You have effect handlers (like LaunchedEffect, etc) if you need to init some state changes within your composable.
I don't think kmp is gonna be any better than flutter it's basically the same thing under the hood, the real advantage is still when you use kmp where ui is native
sir can you please make a complete course (one short) on kotlin from basic to advance I follow you for years and I don't trust anyone as much as I trust you so please sir one kotlin with android complete course.... 🥺🥺🥺🥺🥺🥺🥺🥺🥹🥹🥹
@@osisuper98 ya i know but i am talking about a complete course with new changes as there are many changes in recent years and the videos are lil old. So a combo of old and new in a single short video will work as it is very boring to watch videos in parts.
Incredibly bad explanation of smart casting. The whole point of smart casting is that you don't explicitly have to cast the type explicitly as you said, but that the compiler _infers_ the type from other clues in the code. Not a great start to the video.
I didnt quite get the 4 by 4 matrix change for 3d coordinates. Theoretically you can do 3d transformations with a 3by3 matrix, maybe im missing smth out?
Translations in 2d space need a 3x3matrix (didnt know that i thought there was a way to do it anyways) so maybe in 3d space it needs to be a 4x4 matrix
You can perform basic 3D transformations with a 3x3 matrix, but a 4x4 matrix is essential for translation and perspective projections. Using homogeneous coordinates (x, y, z, 1) allows a 4x4 matrix to handle translation, which a 3x3 matrix cannot. Additionally, a 4x4 matrix can combine scaling, rotation, and translation into a single operation, making it more versatile for 3D graphics.
5:10 - for sure, it would be great to see a video about future of KMP and Flutter.
Both are supported by google. Don't worry and if you are new to programming i'd say you should learn flutter rather than multiplatform because right kmp gives many problems
Flutter comes with a crappy language like dart. Why learn flutter and have 2 non native apps instead of learning kotlin multiplatform to have one native app and one non native instead while using kotlin?
@@saulmaldonado4607
Please make a video for KMP vs flutter.. 5:10
Yes please!
Agree!
Yes, I agree too
Android is changing so rapidly. It is changing so fast. I feel anxious and FOMO that i am staying away from the current trends. We need to buckle up guys.
You are not alone. I started to learn and to develop android apps in 2012 and then abbondan the coding for a few years, now I am feeling like a dinosaur. A such crazy changes only a young generation can accept quickly. Such a trends & competition it's not normal.
@@alexanderataman7836
It's normal.
Mobile platform changed a lot from 2012 to 2024.
Remember when there was no permission back in lollipop?
And literally you van get any information from user device, broadcast anything, run any kind of background service ans you can literally do anything you want.
Mobile platform matured a lot and it needed rapid change as Mobile is something that everyone use and it needed rapid changes plus for those rapid tech changes like different form factor devices, fingerprint, high refresh rate, chipset capabilities, network capabilities and a lot of things they need a robust framework and that's how kotlin and swift lole modern language came in picture and great architecture and libra libraries like jetpack libraries came in shirt time...
And all the changes happened in Mobile platform are in positive directions...
Go for compose, you will never regret it.
I started my journey with compose from yesterday. Its awesome!!! Technologies are evolving accept it if you can
@@alexanderataman7836sir go with backend
R.I.P. Flutter. At least Google won’t be able to kill off KMP as it’s owned by JetBrains.
[*]
thinking flutter is gonna die one day is like thinking the houses are gonna get cheaper one day, both could come true, but u shouldn't count on it, flutter is great for its dev segment.
@@hahouarii think it will be phased out dlowly once devs just switch to kotlin for native android dev on top
@@xbox70333 wouldn't agree, I use flutter myself, I incline towards kotlin more lately, but to my experience flutter isn't going to disappear unless google itself does, anyone telling u the opposite is either someone who didn't use flutter and don't know the community and team around it, or is in some kotlin multiplatform cult.
Cool video, thank you. Could you add some text or title before every feature you describe? Even TV news has some text to catch an idea, but here is even more complex news, so I think it would be great.
I have just watch the Kotlin Conf'24..... and now watching your video.
I am 11 years android dev and during decade it is totally changed 10 times. I do not learn anything new until it is 1.5 or 2.0 version
Wisely. Just started to learn Compose when it becomes stable & standard.
Excellent content! Please keep making these updated news videos. 🙌
I appreciate you taking the time to share the latest information with us
13:51 - Oh no, not the Baby Changing Station locator apps!
720th...Thanks Philipp. Great video and looking forward to your future updates. Cheers
Fantastic Video
All you need to know to up to date in a single video ❤
Make a video on kmp vs flutter
Thanks mate for keeping us up-to-date
Could this 4x4 matrix help develop graphs in 3D? It would be cool to plot 3d math graphs, manipulate in runtime and save as pdf or stuff like that. Man, that would be sick.
It's so great video, like always ty!!😊
Thank you, Philipp ! Amazing video )
Hey philipp, your videos are so helpful for beginners like me. Please do make a video about building a website with Compose Multiplatform
We're entering into a thrilling chapter about software development in the current timeline. 🙌🏼 ✨️
The best summery updates I have ever seen
It would be great to make a video to the future of Flutter as the new news of Google supporting KMP.
Hi, make a video migrating an existing application to kotlin 2.0, so we can see any issues
it would be cool if you shared a video on the future of KMP and Flutter
Please make a video on Flutter vs KMP future
I enjoy watching your videos, but since I'm not very good at English, it would be great if subtitles could be added.
10:00 I just learn Navigation Routes and it changed 😢😢
The only (temporary, I hope) downside to the new type-safe navigation - bottom sheet destinations, that were migrated from accompanist, don't support type-safety
Make a video KMM vs Flutter. What's the future?
Nice video and appreciate your efforts :) , Is it possible to make video on how to make project templates in android studio? For eg Login and registration or clean architecture project template
Thanks for keeping us updated. Love from Pakistan 💖
Make a compose multiplatform tutorial for a desktop, ios and android app.
6:38
it is already there from starting in android java
Please make compose multiplatform vs flutter instead of kmm vs flutter
Since Room Will support KMP, will Realm DB be of any use?
Hey, just getting into android app development! Any tips for where to get started, or what courses/resources to use?
You just found a treasure of 900+ Android videos
@@PhilippLackner For sure! I've been watching your videos, and they are the sole inspiration to begin learning. Any timeline of what I should start, as starting with your earlier beginner videos have gone out of date
flutter gg, new boss KMP
i follow your video about room database for compose multiplatform, i am using kotlin K2 and get some error about scheme
What about compose iOS in beta?
Would be great if you link the sources
Amazing
Compose multiplatform vs flutter video
Can I ask what theme do you use in Android Studio?
Hey I need your help! Actually i am working on a project and it requires to call composable function from registerforActivityResult which is not possible so what can i do?
Please man help🙏🙏🙏
Use states (StateFlow or any other one of choice) to handle such. Set the state to change in the call back (registerForActivityResult) and make your compose ui react to such changes. You have effect handlers (like LaunchedEffect, etc) if you need to init some state changes within your composable.
I don't think kmp is gonna be any better than flutter it's basically the same thing under the hood, the real advantage is still when you use kmp where ui is native
It's not exactly the same thing under the Hood. KMP doesn't require a bridge layer to talk to native APIs like flutter does. That's true native
Please stop with such artificial looking faces in thumbnails you've been using the last 3 videos. The ones before those feel so much better
Thanks for the feedback, I'll hand it to my editor :)
agree with the suggestion, as previously commented in previous videos.
agrree
Agree
The asinine "TH-cam face" for clicks is the reason I don't watch these videos.
+1 for flutter, kmp video
Maybe Flutter will go to the fridge like Fuchsia OS.
So GG fired their Flutter team to focus entirely on KMP?
sir can you please make a complete course (one short) on kotlin from basic to advance I follow you for years and I don't trust anyone as much as I trust you so please sir one kotlin with android complete course.... 🥺🥺🥺🥺🥺🥺🥺🥺🥹🥹🥹
He's got plenty of this on his channel. Are you sure you have been following?
@@osisuper98 ya i know but i am talking about a complete course with new changes as there are many changes in recent years and the videos are lil old. So a combo of old and new in a single short video will work as it is very boring to watch videos in parts.
Great, I like the annotaded string update
Incredibly bad explanation of smart casting. The whole point of smart casting is that you don't explicitly have to cast the type explicitly as you said, but that the compiler _infers_ the type from other clues in the code. Not a great start to the video.
I didnt quite get the 4 by 4 matrix change for 3d coordinates. Theoretically you can do 3d transformations with a 3by3 matrix, maybe im missing smth out?
Translations in 2d space need a 3x3matrix (didnt know that i thought there was a way to do it anyways) so maybe in 3d space it needs to be a 4x4 matrix
You can perform basic 3D transformations with a 3x3 matrix, but a 4x4 matrix is essential for translation and perspective projections. Using homogeneous coordinates (x, y, z, 1) allows a 4x4 matrix to handle translation, which a 3x3 matrix cannot. Additionally, a 4x4 matrix can combine scaling, rotation, and translation into a single operation, making it more versatile for 3D graphics.