Model-driven navigation with Appyx – From zero to hero
summary
Appyx implements model-driven navigation where navigation targets are sealed-class tokens resolved to nodes, letting code pass constructor parameters directly and making navigation unit-testable via a list-based backstack. Animations tie into Jetpack Compose updateTransition so push/pop, viewpager, card-stack and Tinder-like swipe effects are just state mappings (alpha, offset, scale, rotation). Navigation composes into a tree of self‑referencing nodes with an active path, supports gesture-driven mutations of the nav model, and includes frame‑by‑frame transition debugging.
AI-written summary · about
chapters (8)
- 0:00Introduction to model-driven navigation
- 4:37Navigating from code conceptually
- 7:02Representing navigation targets
- 11:16Adding animations with Compose
- 15:53Model-driven navigation in practice
- 25:05Composable navigation for entire apps
- 30:00Summary and future of Epics
- 32:48Q&A and closing
related talks
31mModel-driven navigation with Jetpack Compose – From zero to hero
32mGesture-driven, multiplatform transitions with Appyx
35mPainless, Typesafe Jetpack Compose Navigation with Voyager
33mAdventures in Navigation
33mNavigation superpowers at your fingertips
28mNavigation in a Multiplatform World
39mNavigating the future with Jetpack Navigation 3
34mAndroid Jetpack: Manage UI navigation with navigation controller
