Wonderful video, I am using compuatation functions in composbale functions. Is it a good approach or I should do it in view model?
@radhakanna6005Ай бұрын
Put more videos KMP
@MaximumDevelopmentАй бұрын
We’re working on it, lots more content on the way.
@Noor_aldenАй бұрын
nice , and great content,❤
@MaximumDevelopmentАй бұрын
Thank you 😁
@GlennReilly2 ай бұрын
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 ;)
@MaximumDevelopment2 ай бұрын
Thank you, I appreciate it!
@CptDuck2 ай бұрын
Hello, simple good video, i have a question. How can you handling backpressed in this KMP? Like onbackpressed or something.
@MaximumDevelopment2 ай бұрын
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
@CptDuck2 ай бұрын
@@MaximumDevelopment oh right! Thank you for the info. I will check it out.
@CptDuck2 ай бұрын
@@MaximumDevelopment oh one more thing. Can i just use navCrontroller.popBackStack instead of handling the backpress right? like for example for splash screen.
@MaximumDevelopment2 ай бұрын
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-oo4mf2 ай бұрын
Great Video Sir 💯
@MaximumDevelopment2 ай бұрын
Thank you, I appreciate it!
@ajesh-mishra2 ай бұрын
Hey my main man Max, please release the next video in the series 😊 planning to follow along
@MaximumDevelopment2 ай бұрын
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-oo4mf2 ай бұрын
I very need this video sir , Love from Pakistan
@MaximumDevelopment2 ай бұрын
Thank you for watching!
@ahmedtohamy21883 ай бұрын
Wtaf is that flutter?? ☠️
@MaximumDevelopment2 ай бұрын
Not Flutter, but Compose Multiplatform.
@FabricioMTL3 ай бұрын
Bro if you do a beginner series I’m in you explain very well
@MaximumDevelopment3 ай бұрын
Thank you, lots more content coming!
@rehjungtfvsw3 ай бұрын
Thanks so much, this was a huge help!
@MaximumDevelopment3 ай бұрын
I'm glad to hear it, thank you!
@ravivarma93443 ай бұрын
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. ❤
@MaximumDevelopment3 ай бұрын
Thank you, I appreciate it! Lots more to come!
@ubersticks3 ай бұрын
Subscribed - Your explanations are fantastic and I want to support your channel. I will be looking through your content for more advanced topics.
@MaximumDevelopment3 ай бұрын
Thank you, I appreciate it! Lots more content to come!
@atharv54323 ай бұрын
Was waiting for your video. Keep this series alive!! Thanks
@MaximumDevelopment3 ай бұрын
Thank you for the support! There's lots more to come.
@ajesh-mishra3 ай бұрын
Great Explanation! Hopefully KMP catches on 🙂
@MaximumDevelopment3 ай бұрын
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.
@chueypickle3 ай бұрын
Loving this series
@MaximumDevelopment3 ай бұрын
Thank you!
@michaeli51133 ай бұрын
what happens when you got 50 screens? we list them all in the App component?
@MaximumDevelopment3 ай бұрын
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-gb9kj3 ай бұрын
❤🎉 Thanks for you valuable point to point to point explanation
@MaximumDevelopment3 ай бұрын
Thank you for watching, I'm glad you found it useful!
@ravivarma93443 ай бұрын
Hey max will you make crash course on jetpack compose ?
@MaximumDevelopment3 ай бұрын
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.
@chetangarg96423 ай бұрын
that one man is Jake Warton! next he might be coding the matrix with Kotlin... who knows 😂
@MaximumDevelopment3 ай бұрын
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.
@guitargrapes3 ай бұрын
Concise and informative. You make this easy to understand, and you're very knowledgeable. Thanks, Max. You're a great teacher!
@MaximumDevelopment3 ай бұрын
Thank you!
@atharv54323 ай бұрын
Will you be making tutorials to make apps using jetpack compose ?
@MaximumDevelopment3 ай бұрын
Yes! A full length app tutorial is currently in the works.
@atharv54323 ай бұрын
@@MaximumDevelopment Alrighty! Looking forward to it.
@НикитаВоробьев-м2у3 ай бұрын
great kmp videos, keep up!!
@MaximumDevelopment3 ай бұрын
Thank you, I appreciate it!
@chueypickle3 ай бұрын
Awesome. Can’t wait to see more
@MaximumDevelopment3 ай бұрын
Thanks, I appreciate it!
@manishgautam24243 ай бұрын
New Sub
@MaximumDevelopment3 ай бұрын
Thank you!
@vengateshm21224 ай бұрын
Great content. While watching and implementing can understand how the compose navigation library written for android.
@MaximumDevelopment4 ай бұрын
Thank you! I’m glad you found it helpful.
@rewrite__life4 ай бұрын
That was an exceptional intro to KMP! Thank you and keep up the great content😀!
@MaximumDevelopment4 ай бұрын
Thank you, I'm glad you found it useful!
@guitargrapes4 ай бұрын
this is valuable information. thank you!
@MaximumDevelopment4 ай бұрын
Glad you enjoyed it!
@guitargrapes4 ай бұрын
really great tutorial! you're so thorough and easy to listen to. thank you
@MaximumDevelopment4 ай бұрын
Thank you, I really appreciate it!
@foryoutube51184 ай бұрын
Can i learn kmm in windows? Or i need a MacBook
@MaximumDevelopment4 ай бұрын
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.
@frank4pickerson4 ай бұрын
Wow! Great video. I use Avenger for common navigation. I didn't know what you shared is supported.
@MaximumDevelopment4 ай бұрын
Thank you! It's a great time to be a multiplatform developer. There's so many excellent options available to us.
@frank4pickerson4 ай бұрын
@@MaximumDevelopment yes, love how clear you are in your explanation. So crystal clear!
@Vriez_4 ай бұрын
Can put e-sim(other country) to Android Vitual Device?
@MaximumDevelopment4 ай бұрын
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!
@chueypickle4 ай бұрын
Another great video. Thank you
@MaximumDevelopment4 ай бұрын
Thanks for the support!
@chueypickle4 ай бұрын
Just what I was looking for; thank you!
@connectkushal4 ай бұрын
thanks. looking forward to more content from your channel. good luck and cheers