#Nav3
nav3への移行はものすごく大変なのでいったん諦めた
November 13, 2025 at 2:27 PM
Composeの更新履歴見たらガチで「(某不具合について)nav3なら直るで!!」って書いてあって参った。そうか、nav3に移行しないとiOS対応なんて許されない世界線にたどり着いたか。。
November 12, 2025 at 2:47 PM
One of the questions I get asked most about Navigation 3 is "how can I create multiple back stacks?". Now there's a recipe for that: github.com/android/nav3...
nav3-recipes/app/src/main/java/com/example/nav3recipes/multiplestacks at main · android/nav3-recipes
Implement common use cases with Jetpack Navigation 3 - android/nav3-recipes
github.com
November 11, 2025 at 8:10 AM
なんか右端からもスワイプで戻れちゃう件、nav2のソース見たらinternalなところで判定してるので詰み。nav3に移行するしかないんだろうか。。
November 1, 2025 at 11:04 AM
1. Create Android app using Jetpack ViewModel, Navigation 3, Room, DataStore for example (all support KMP)
2. Use Compose Multiplatform from the start
3. Enjoy your free iOS app!
4. Profit 😀

Maybe not quite as straightforward as that yet (Nav3 not quite there) but not far off!
October 31, 2025 at 10:37 PM
まずはDroidKaigiのnav3のセッションみないとなー
October 28, 2025 at 4:04 PM
October 25, 2025 at 8:22 PM
Thanks, I'll explore using metadata. But I've got to say I hoped for something a bit more type-safe than string-to-any 🙃

Having said that, Nav3 seems way better than Nav2 already. As soon as it hits beta I'll convert my pet project.
October 15, 2025 at 6:13 PM
I don't get the generics in Compose Navigation3.

Let's say my nav destinations look like this:

interface AppNav : NavKey
class HomeNav : AppNav
abstract class SubsettingNav(val title: String) : AppNav
class AccountNav : SubsettingNav(title = ...)

🧵1/3 🧵

#compose #androiddev #nav3
October 15, 2025 at 2:25 PM
There's also a Compose Multiplatform version of the nav3-recipes repository: github.com/terrakok/nav...
GitHub - terrakok/nav3-recipes
Contribute to terrakok/nav3-recipes development by creating an account on GitHub.
github.com
October 14, 2025 at 11:34 PM
I uploaded jetc.dev Newsletter Issue #285! New Compose BOMs! New Compose Multiplatform alpha! Nav2 -> Nav3 migration! @patilshreyas.bsky.social on keys and lazy containers! Coachmarks! And... do we really want our UI to glitch?!? jetc.dev/issues/285 #JetpackCompose #AndroidDev
October 14, 2025 at 12:57 PM
Migration guides from Jetpack from Navigation 2 to Navigation 3.

github.com/android/nav3...
github.com
October 10, 2025 at 12:42 AM
Who is waiting Nav3 for multiplatform? 😉

https://github.com/terrakok/nav3-recipes
October 2, 2025 at 1:48 PM
I updated to alpha10 of nav3 and now the navigation is broken.
Only the initial route is loaded, and any other route added to the backstack is ignored
September 26, 2025 at 6:31 AM
I updated to alpha10 of nav3 and now the navigation is broken.
Only the route is loaded, and any other route added to the backstack is ignored
September 26, 2025 at 6:28 AM
Glad you're enjoying Nav3! Let us know if you're running into any issues or if there's specific APIs we should take a second look at.

(I'm actually pretty excited about this next week's release as we've been working through exposing some additional layers between the back stack and NavDisplay)
September 19, 2025 at 10:07 PM
Happy to chat about Nav3 anytime if you'd like to learn more or chat about which layer any sort of integration would make sense.
September 19, 2025 at 9:05 PM
Also, you most certainly don't want to be passing a backstack of just indices to NavDisplay, since those keys that make up the back stack are what Nav3 maps each screen's saved state. Replacing screen #3 with a totally different screen #3 shouldn't reuse the state from the initial instance.
September 19, 2025 at 9:05 PM
I'm not sure where you got the idea that Nav3 pushes navigation logic into the Compose UI layer?

As seen in your example, hoisting the back stack out of the UI is supported and recommended. We do it ourselves in our modular sample: github.com/android/nav3...
nav3-recipes/app/src/main/java/com/example/nav3recipes/modular/hilt at main · android/nav3-recipes
Implement common use cases with Jetpack Navigation 3 - android/nav3-recipes
github.com
September 19, 2025 at 9:05 PM
@ekeitho.bsky.social @zachklipp.androiddev.social.ap.brid.gy Would Nav 3 address any of your state management pains? Also wondering if Workflow's existing state management nightmare could be simplified with it.

Bet they punted classic view state though (haven't looked).

github.com/android/nav3...
GitHub - android/nav3-recipes: Implement common use cases with Jetpack Navigation 3
Implement common use cases with Jetpack Navigation 3 - android/nav3-recipes
github.com
September 18, 2025 at 5:12 PM
Nav3 Router: Convenient Navigation on Top of Jetpack Navigation 3

Jetpack Navigation 3 is a new Google navigation library that is fundamentally different from previous versions. The main idea of Nav3 is simple: you have a NavBackStack — a regular mutable list where each element …

#hackernews #news
Nav3 Router: Convenient Navigation on Top of Jetpack Navigation 3
Jetpack Navigation 3 is a new Google navigation library that is fundamentally different from previous versions. The main idea of Nav3 is simple: you have a NavBackStack — a regular mutable list where each element represents a screen in your application.
hackernoon.com
September 18, 2025 at 8:46 AM
If you're already using Navigation 3 or planning to migrate to it, Nav3 Router will help make this experience more pleasant. #android
Nav3 Router: Convenient Navigation on Top of Jetpack Navigation 3
hackernoon.com
September 17, 2025 at 12:00 PM
Nav3 alpha 9!
September 10, 2025 at 6:13 PM
There's two articles about nav3 this issue, check them out!
OK, I published jetc.dev Newsletter Issue #279! Stable Wear Compose! Compose alpha! Compose Multiplatform RC! @sinasamaki.com on shadows! @tunji.dev on Nav3! And... why does rotate() behave strangely?!? jetc.dev/issues/279 #JetpackCompose #AndroidDev
September 2, 2025 at 2:00 PM