Пікірлер
@pawandeepsingh6365
@pawandeepsingh6365 Ай бұрын
Wonderful video, I am using compuatation functions in composbale functions. Is it a good approach or I should do it in view model?
@radhakanna6005
@radhakanna6005 Ай бұрын
Put more videos KMP
@MaximumDevelopment
@MaximumDevelopment Ай бұрын
We’re working on it, lots more content on the way.
@Noor_alden
@Noor_alden Ай бұрын
nice , and great content,❤
@MaximumDevelopment
@MaximumDevelopment Ай бұрын
Thank you 😁
@GlennReilly
@GlennReilly 2 ай бұрын
Thanks Max, really enjoying these videos, especially the way you work through it step-by-step, it's a really natural approach. Also digging the axe collection in the background ;)
@MaximumDevelopment
@MaximumDevelopment 2 ай бұрын
Thank you, I appreciate it!
@CptDuck
@CptDuck 2 ай бұрын
Hello, simple good video, i have a question. How can you handling backpressed in this KMP? Like onbackpressed or something.
@MaximumDevelopment
@MaximumDevelopment 2 ай бұрын
Great question! To handle a platform specific forms of navigation (like android back navigation, or iOS gestures) you will need platform specific implementations. These implementations can be used in our shared code with KMP's "expect" and "actual" approach. I haven't made any videos on expect and actual yet, but there's a lot of good information about it here: kotlinlang.org/docs/multiplatform-expect-actual.html
@CptDuck
@CptDuck 2 ай бұрын
@@MaximumDevelopment oh right! Thank you for the info. I will check it out.
@CptDuck
@CptDuck 2 ай бұрын
@@MaximumDevelopment oh one more thing. Can i just use navCrontroller.popBackStack instead of handling the backpress right? like for example for splash screen.
@MaximumDevelopment
@MaximumDevelopment 2 ай бұрын
If I understand your question correctly, yes you can. You can use the navController in your code without any need for user input. For instance, you could have the app start on a splash screen (with the home screen in the back stack), and use a coroutine to navigate back to the home page after a brief delay. There's a lot of creative ways you could approach this.
@MuhammadBilal-oo4mf
@MuhammadBilal-oo4mf 2 ай бұрын
Great Video Sir 💯
@MaximumDevelopment
@MaximumDevelopment 2 ай бұрын
Thank you, I appreciate it!
@ajesh-mishra
@ajesh-mishra 2 ай бұрын
Hey my main man Max, please release the next video in the series 😊 planning to follow along
@MaximumDevelopment
@MaximumDevelopment 2 ай бұрын
I apologize for the delay, I've been on holiday the last week. The follow up video is being split into two parts, a conceptual overview of MVVM, and a practical demonstration in Compose Multiplatform. Both will be released as soon as possible. Thank you for your patience😁
@MuhammadBilal-oo4mf
@MuhammadBilal-oo4mf 2 ай бұрын
I very need this video sir , Love from Pakistan
@MaximumDevelopment
@MaximumDevelopment 2 ай бұрын
Thank you for watching!
@ahmedtohamy2188
@ahmedtohamy2188 3 ай бұрын
Wtaf is that flutter?? ☠️
@MaximumDevelopment
@MaximumDevelopment 2 ай бұрын
Not Flutter, but Compose Multiplatform.
@FabricioMTL
@FabricioMTL 3 ай бұрын
Bro if you do a beginner series I’m in you explain very well
@MaximumDevelopment
@MaximumDevelopment 3 ай бұрын
Thank you, lots more content coming!
@rehjungtfvsw
@rehjungtfvsw 3 ай бұрын
Thanks so much, this was a huge help!
@MaximumDevelopment
@MaximumDevelopment 3 ай бұрын
I'm glad to hear it, thank you!
@ravivarma9344
@ravivarma9344 3 ай бұрын
I'm very excited to learn more about Jetpack compose, the way you teach is mind blowing, the way you explain each line of code that's amazing, I never seen instructor like you on KZbin. ❤
@MaximumDevelopment
@MaximumDevelopment 3 ай бұрын
Thank you, I appreciate it! Lots more to come!
@ubersticks
@ubersticks 3 ай бұрын
Subscribed - Your explanations are fantastic and I want to support your channel. I will be looking through your content for more advanced topics.
@MaximumDevelopment
@MaximumDevelopment 3 ай бұрын
Thank you, I appreciate it! Lots more content to come!
@atharv5432
@atharv5432 3 ай бұрын
Was waiting for your video. Keep this series alive!! Thanks
@MaximumDevelopment
@MaximumDevelopment 3 ай бұрын
Thank you for the support! There's lots more to come.
@ajesh-mishra
@ajesh-mishra 3 ай бұрын
Great Explanation! Hopefully KMP catches on 🙂
@MaximumDevelopment
@MaximumDevelopment 3 ай бұрын
Thank you! I hope so, too. KMP, especially with Compose Multiplatform, is such a great tool set. There will always be native development, but for me, being able to build apps for desktop, web, and mobile, all in Kotlin, will always be too good to pass up.
@chueypickle
@chueypickle 3 ай бұрын
Loving this series
@MaximumDevelopment
@MaximumDevelopment 3 ай бұрын
Thank you!
@michaeli5113
@michaeli5113 3 ай бұрын
what happens when you got 50 screens? we list them all in the App component?
@MaximumDevelopment
@MaximumDevelopment 3 ай бұрын
Great question! This could warrant its own video but here are my thoughts. For starters, we could implement our custom nav graph in its own composable, and pass our state into it. This would clean up our App component, but we would still have to deal with a large, unwieldy list of screens elsewhere. We actually have this same problem with most navigation libraries. Going beyond this, we could implement a series of nested nav graphs, breaking up our monolithic graph into smaller chunks (where navigation from certain screens would branch into different graphs). This is just one possible solution. If it were my project, I would also consider how many standalone screens could be reduced to sub-screens (removing them from the graph, and handling their visibility within their parent composable). As always, there could be many solutions to this, with differing pros and cons. I’m curious how you would approach solving this. Thank you for watching, and for your thought provoking question!
@SsSs-gb9kj
@SsSs-gb9kj 3 ай бұрын
❤🎉 Thanks for you valuable point to point to point explanation
@MaximumDevelopment
@MaximumDevelopment 3 ай бұрын
Thank you for watching, I'm glad you found it useful!
@ravivarma9344
@ravivarma9344 3 ай бұрын
Hey max will you make crash course on jetpack compose ?
@MaximumDevelopment
@MaximumDevelopment 3 ай бұрын
That's a great idea. For now keep an eye out for part two of my beginner's guide, coming out this week. It will cover some crucial topics like Compose lifecycle, state, and user input.
@chetangarg9642
@chetangarg9642 3 ай бұрын
that one man is Jake Warton! next he might be coding the matrix with Kotlin... who knows 😂
@MaximumDevelopment
@MaximumDevelopment 3 ай бұрын
For real! The whole story of his trial and error process trying to figure out which api version the switch was running was so interesting.
@guitargrapes
@guitargrapes 3 ай бұрын
Concise and informative. You make this easy to understand, and you're very knowledgeable. Thanks, Max. You're a great teacher!
@MaximumDevelopment
@MaximumDevelopment 3 ай бұрын
Thank you!
@atharv5432
@atharv5432 3 ай бұрын
Will you be making tutorials to make apps using jetpack compose ?
@MaximumDevelopment
@MaximumDevelopment 3 ай бұрын
Yes! A full length app tutorial is currently in the works.
@atharv5432
@atharv5432 3 ай бұрын
@@MaximumDevelopment Alrighty! Looking forward to it.
@НикитаВоробьев-м2у
@НикитаВоробьев-м2у 3 ай бұрын
great kmp videos, keep up!!
@MaximumDevelopment
@MaximumDevelopment 3 ай бұрын
Thank you, I appreciate it!
@chueypickle
@chueypickle 3 ай бұрын
Awesome. Can’t wait to see more
@MaximumDevelopment
@MaximumDevelopment 3 ай бұрын
Thanks, I appreciate it!
@manishgautam2424
@manishgautam2424 3 ай бұрын
New Sub
@MaximumDevelopment
@MaximumDevelopment 3 ай бұрын
Thank you!
@vengateshm2122
@vengateshm2122 4 ай бұрын
Great content. While watching and implementing can understand how the compose navigation library written for android.
@MaximumDevelopment
@MaximumDevelopment 4 ай бұрын
Thank you! I’m glad you found it helpful.
@rewrite__life
@rewrite__life 4 ай бұрын
That was an exceptional intro to KMP! Thank you and keep up the great content😀!
@MaximumDevelopment
@MaximumDevelopment 4 ай бұрын
Thank you, I'm glad you found it useful!
@guitargrapes
@guitargrapes 4 ай бұрын
this is valuable information. thank you!
@MaximumDevelopment
@MaximumDevelopment 4 ай бұрын
Glad you enjoyed it!
@guitargrapes
@guitargrapes 4 ай бұрын
really great tutorial! you're so thorough and easy to listen to. thank you
@MaximumDevelopment
@MaximumDevelopment 4 ай бұрын
Thank you, I really appreciate it!
@foryoutube5118
@foryoutube5118 4 ай бұрын
Can i learn kmm in windows? Or i need a MacBook
@MaximumDevelopment
@MaximumDevelopment 4 ай бұрын
You can start learning on windows now. However, you will not be able to compile and run the iOS app without a Mac (or by using a Mac via the internet). That said, as long as you write all of your code and UI in the shared / common package, it should be nearly guaranteed to work for iOS. I’m currently saving up for a MacBook for this same reason.
@frank4pickerson
@frank4pickerson 4 ай бұрын
Wow! Great video. I use Avenger for common navigation. I didn't know what you shared is supported.
@MaximumDevelopment
@MaximumDevelopment 4 ай бұрын
Thank you! It's a great time to be a multiplatform developer. There's so many excellent options available to us.
@frank4pickerson
@frank4pickerson 4 ай бұрын
@@MaximumDevelopment yes, love how clear you are in your explanation. So crystal clear!
@Vriez_
@Vriez_ 4 ай бұрын
Can put e-sim(other country) to Android Vitual Device?
@MaximumDevelopment
@MaximumDevelopment 4 ай бұрын
I don't believe the Android Virtual Device supports eSIM implementation, mostly because of its lack of the radio hardware used to communicate to service providers. So you will need a physical device for this purpose. However, you can change your location in the virtual device (a mock GPS location), by clicking the "..." icon in the "Running Devices" window. This will bring up a pop-up with a "Location" option, which will let you select a point on a map to set as your GPS location. Best of luck!
@chueypickle
@chueypickle 4 ай бұрын
Another great video. Thank you
@MaximumDevelopment
@MaximumDevelopment 4 ай бұрын
Thanks for the support!
@chueypickle
@chueypickle 4 ай бұрын
Just what I was looking for; thank you!
@connectkushal
@connectkushal 4 ай бұрын
thanks. looking forward to more content from your channel. good luck and cheers
@MaximumDevelopment
@MaximumDevelopment 4 ай бұрын
Thank you, I appreciate it.