raamcosta / compose-destinations

Annotation processing library for type-safe Jetpack Compose navigation with no boilerplate.
https://composedestinations.rafaelcosta.xyz
Apache License 2.0
3.23k stars 134 forks source link

Support for KMP #606

Open GuilhE opened 7 months ago

GuilhE commented 7 months ago

Since https://github.com/JetBrains/compose-multiplatform-core/pull/1219 started supporting compose-navigation, maybe it's time to study the possibility of this library become multiplatform too πŸ™πŸΌ .

https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.6.10-beta01

Duplicate of #552 but since it is closed, I've opened this πŸ˜…

raamcosta commented 7 months ago

I will start looking into this very soon! 🀞

H4kt commented 6 months ago

Your library is so awesome! Really looking forward to KMP support!

UKMIITB commented 5 months ago

@raamcosta Any update on this ? By when can we expect it to go live

raamcosta commented 5 months ago

I am working through some found challenges, especially related to KSP running on a lot of KMP targets. I see light at the end of the tunnel though, so it should be a mater of time, mostly.

Regarding to any ETA, I would say in the coming months. It's hard to be more specific than this given my current day to day πŸ˜…

rydwan10 commented 5 months ago

Just want say Thank You so much for your amazing works on this library. I am begin to learning about Jetpack Compose since I was a Flutter developer I never touch the native side 🀣

Onvistlex commented 3 months ago

As soon it is ready, it should be added to the KMP library lists of:

And thank you for your awesome work!! You did a great job!

isatoyin commented 2 months ago

Thank You for this wonderful library. Looking forward to KMP support

librushi-xm commented 1 month ago

Your library is fantastic! I really appreciate all the hard work you've put into it. I'm excited for the future, especially with potential KMP support. Keep up the great work!

tprochazka commented 1 month ago

I am working through some found challenges, especially related to KSP running on a lot of KMP targets.

Must KSP always run multiple times for every KMP target? Or can it run only once if it is not necessary to generate platform-specific code for every target? I would expect that this code should not be platform-specific and should run just one for a common codebase, right?

sarathZam commented 2 weeks ago

Really love Compose Destinations, Looking forward to the KMP Support

GuilhE commented 1 week ago

I can't wait too! Every time I use this library, I’m reminded why it’s the best Compose navigation library out there. It truly deserves to have its full potential realised in the KMP realm. 😊