Decompose is one of the best multi platform navigation library out there. good stuff Philipp
@تاتي-ي6ر5 ай бұрын
Is it better than voyager
@Prod-237 ай бұрын
Appreciate the video. Coming from a Xamarin background this seems like a staggering amount of code for navigating between two screens.
@rakam.a8070 Жыл бұрын
Can you do tutorial how to modularize Compose Multiplatform projects?
@mahmoudalkateb2008 Жыл бұрын
YES FINALLY a comprehensive video about this topic!
@TheZukkino Жыл бұрын
Really interesting. I'd like to undestand how to manage all this stuff with different build variants, each one with a different navigation app tree. Thanks Philipp for your video. The content is always super clear.
@MobileMastersAndroidiOS Жыл бұрын
Your videos are the best on the topic of Kotlin Multiplatform Projects!
@thomaswaldorf2829 Жыл бұрын
33:05 Xcode usually makes me select my Team from Signing & Capabilities, and the Xcode Simulator makes me sign into my developer account before an initial run. :)
@ddaypunk Жыл бұрын
I noticed this too and the older CMP tutorials even said to load the project in Xcode and run it once. It seems like the bundle id still doesn't get setup by the project wizard.
@roshkaalex Жыл бұрын
Thank you! We are waighig for more kmm videos ! For examle backgroung services (also workmanagers and backgroung tasks and etc). Location managers, Stomp client and etc
@dleonardo3238 Жыл бұрын
would you prefer decompose over the default navigation also for non kmp projects?
@PhilippLackner Жыл бұрын
For native projects I like compose destinations
@abada-s Жыл бұрын
This is a great straightforward I like it , I hope to see something like compose destinations in the future 😊
@PhilippLackner Жыл бұрын
Already covered that :)
@abada-s Жыл бұрын
@@PhilippLackner I meant some generated codes with annotations
@abdullahkardas8887 Жыл бұрын
please make a video for Voyager library also
@livionaef Жыл бұрын
Hi Philipp is there an easy way to use different product flavors with the Kotlin Multiplatform approach? 🤔
@vladalexeev85298 ай бұрын
So you pass viewModel to Composable screen istead of a ViewState and pass lambdas to navigation straight from Navigation controller? I want to pass only ViewState to my Screen , how do I do it with this decompose?
@thomaswaldorf2829 Жыл бұрын
17:05 while using Fleet, I had to manually declare import com.arkivanov.decompose.router.stack.childStack :)
@arctan-k Жыл бұрын
I used this library last year when I worked on KMP project
@GG9K715 ай бұрын
Absolutely wonderfull!
@DjuroRadusinovic Жыл бұрын
At @31:50 you don't need to pass text field explicitly, just take it from the component :D
@cbnewham_ai10 ай бұрын
I'd like to see you do a video on PreCompose which is much more along the lines of the Jetpack navigation. This Decompose library is way too over-engineered, like something Google would write (but hey, they got Jetpack navigation right! ). Nobody needs this complexity in an app - certainly not smaller apps.
@Alexmez Жыл бұрын
Great video Philip
@LITTLEANDROIDEV6 ай бұрын
Thanks, this video help me a lot!
@dineshkumarr8435 Жыл бұрын
Hi Philip, what’s the better way to add Google map in KMP ?
@govindyadav7591 Жыл бұрын
What if I want to run long-running task in it what is an alternative to viewModelScope🤔
@jamesogletree525711 ай бұрын
Philipp, how can I find detailed instructions on how to install and setup Kotlin Multiplaform on my computer with Windows 11 installed? I have installed Intellij Idea Ultimate 2023.3.3 on my computer. It allows me to create a new Jetpack Compose project but there is no emulators access, that I can find. I have not yet found a KZbin video detailing how to setup the emulator. Any help you can provide will be much appreciated.
@ishubhamsingh Жыл бұрын
For now voyager seems to be the simplest navigation library for compose multi-platform. Decompose is good but it just requires too much setup and boilerplate code for even simplest navigation, doesn't make sense to spend so much time on setting up navigation specially in smaller apps.
@Prod-237 ай бұрын
I'm glad someone else said this. I'm looking at KMP for the first time and frankly my jaw is on the floow at how much code needs to be written for navigating between just two pages. This all has to be maintained ...
@raheemadamboev Жыл бұрын
Great video, thank you!
@throughHistory-hj4sd4 ай бұрын
is this the best approach for complex navigation ?
@achmadichzan Жыл бұрын
Would you use fleet IDE for the next KMP video tutorial?
@mitulsheth Жыл бұрын
Beautiful .... love it...
@Lonkly6669 Жыл бұрын
How do you animate screen transitions with this? Upd: I see there's a navigation animation property in the stack.
@scottmiddleton143979 Жыл бұрын
Anyone got experience with Voyager and thoughts on how it compares?
@Jannis368 Жыл бұрын
It definitely is much simpler
@iZakirSheikh Жыл бұрын
Hay Philip. Thanks for your tutorials. One request. Would you please provide a tutorial about how to publish app to fDroid. Thanks
@RezaZarchi3 ай бұрын
I would like to see Google release the Jetpack Compose Navigation component for multiplatform as soon as possible. The current navigation implementation in Decompose is quite complex.
@PhilippLackner3 ай бұрын
@@RezaZarchi that's already available, but has some limitations at this point
@mark-147 Жыл бұрын
Are there any alternatives worth considering (with KMP in mind but further down the line, ie only Android necessary in the short term). Also, can this be migrated to gradually from a fairly large (25+ screens) Android app?
@LEEJIHUN10 ай бұрын
Can you do tutorial how to use voyager in Compose Multiplatform projects?
@jyashi19 ай бұрын
Can we hear the reasoning for choosing this over Voyager?
@BasantKumar-bg3fg Жыл бұрын
Hi Philipp, nice video its working fine in android and iOS, but how we can use it in desktop apps ? mean you have used following lines of code for android and iOS for android val root = retainedComponent { RootComponent(it) } setContent { App(root ) } and for iOS val root = remember { RootComponent(DefaultComponentContext(LifecycleRegistry())) } App(root) but what is the similar type for desktop apps ?
@frankyjunior600510 ай бұрын
How do you pass value back to screen A with decompose?
@bartoszszlapa Жыл бұрын
If components are, in fact, view models can we share them between android and ios ?
@dnyaneshwarpatil6537 Жыл бұрын
bro i have a laptop with 8gb ram so should i go for android dev with kotlin?
@yuuzuX Жыл бұрын
would you prefer precompose?
@bruciew50 Жыл бұрын
Thanks Philip for this very informative video. I've just started using a MAC for the first time. I have installed the latest version (Hedgehog) but i can't get the auto completion of code working (was same on Giraffe). This is extremely frustrating as I am so used to this working on windows machine. The thought of having to type everything verbosely does not impress me at all. Any suggestions? Watching your videos everything is working beautifully, so I'm sure it can be fixed simply.
@bruciew50 Жыл бұрын
I've found the solution. In the File Menu of Android Studio, at the bottom is a Power Save Mode item. Make sure this is turned off.
@KevinMeneses Жыл бұрын
Is there any advantage of using decompose over the other navigation libraries recommended by jetbrains?
@abdullahkardas8887 Жыл бұрын
Jetbrains also recommends decompose library however Voyager is popular than decompose I think.
@KevinMeneses Жыл бұрын
@@abdullahkardas8887 I have used decompose and is nice, now I am trying precompose which is pretty similar to jetpack compose
@osmanmusse9432 Жыл бұрын
Great Video
@Dreamer2dev Жыл бұрын
please what is your lap specs or pc specs ?
@gulabpatel747711 ай бұрын
does any one knows how to make it lifecycle aware as in this way decompose doesn't work like lifecycle aware component?
@ykorder642410 ай бұрын
is gestures works on ios?
@chegekamau3870 Жыл бұрын
Hey, is it advisable to use kmp viewmodel with decompose.?
@allanaraujo215711 ай бұрын
i also want to know. Do you find out?
@bhanubhattarai13 Жыл бұрын
It's basically BLoC + some stack navigation.
@proandroiddevir Жыл бұрын
Make a video about Android Gradle plugin, Gradle version, and Android Studio compatibility Thanks🙏🙏