compose-multiplatform
                                
                                 compose-multiplatform copied to clipboard
                                
                                    compose-multiplatform copied to clipboard
                            
                            
                            
                        Deep Linking Support - iOS
I am curious to know if there are any plans to add support for deep linking on iOS soon.
Note: As I am in the process of developing my first application using Compose Multiplatform, having deep linking support available ASAP is essential. This feature is particularly important during the initial stages of development to ensure a smooth and efficient workflow.
It's not available in first alphas on adopted Jetpack Navigation, but it's in our TODO list.
If the question is not about navigation library but just about "Compose Multiplatform" - platform APIs are available via KMP and Compose UI framework doesn't prevent usage of it. Also, there are a few 3rd party libraries to simplify the process
We use Decompose instead of the Navigation lib, but the deeplinking due to the way it works is a little bit different on each platform so you would need to do some of your own lift regardless of if you use jetpack or decompose etc
It's not available in first alphas on adopted Jetpack Navigation, but it's in our TODO list.
If the question is not about navigation library but just about "Compose Multiplatform" - platform APIs are available via KMP and Compose UI framework doesn't prevent usage of it. Also, there are a few 3rd party libraries to simplify the process
@MatkovIvan I appreciate your reply, I got your point 🙋♂️.
We use Decompose instead of the Navigation lib, but the deeplinking due to the way it works is a little bit different on each platform so you would need to do some of your own lift regardless of if you use jetpack or decompose etc
@chrisjenx Thank you for your interaction, you are right.
In fact, I have looked into Decompose and was impressed by its features, documentation, and developer engagement. However, I wonder if the support will remain at the same level when compared to the official libraries from JetBrains or Google.
I think the same way people use a bunch of different libraries instead of Jetpack offerings (some people don't like the graph definition with Jetpack Nav) so at least for the near term I'm not worried. It also move's much quicker and it's easy for ourselves to fork/modify over the jetpack lib which is at the whim of Google and CMP team pulling upstream changes. Also it will probably see better integration with iOS/Web/Desktop, which I would take a guess is more lift than Google/Jetbrains could probably offer right now with the other huge backlog of things they need to add to CMP.
Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.