# Appyx Model-driven navigation for Jetpack Compose [https://github.com/bumble-tech/appyx](https://github.com/bumble-tech/appyx) ## Navigation for your Compose app on steroids - **Navigate directly from code** – In a type-safe way, without boilerplate - **Gain control of navigation state** – Making your navigation unit-testable - **Complete control over operations and behaviour** – Use and extend the back stack or the view pager from the library, or build your own - **Your own navigation** – With Appyx, you can define your own navigation models - **Use any animation for transitions** – Anything you can represent with Compose `Modifiers` ## Model-driven navigation – a different paradigm with superpowers Using Appyx you gain navigation superpowers in addition to screen-to-screen navigation: - **Break down screen boundaries** – Using `NavModels` you can navigate inside the screen as well as between them - **Make your navigation composable** – Navigate whole scopes of your application Using a model-driven approach, navigation states are yours to define – Appyx makes it happen with any animation you can represent using Compose `Modifiers`. Back stacks, card stacks, view pagers are just the beginning: You can create custom navigable components in no time: With Appyx you can break down screen boundaries and transform the screen itself: See [Model-driven navigation](navigation/model-driven-navigation.md) for more details. ## Launch the demo app Check out the project and launch the `:app` module for a quick demonstration! ## Download See the [Downloads page](releases/downloads.md). ## Learning Appyx Check out the [Quick start guide](how-to-use-appyx/quick-start.md), [Codelabs](how-to-use-appyx/codelabs.md), and [Sample apps](how-to-use-appyx/sample-apps.md)! ## Articles 1. [Appyx is released! (1.0-alpha02)](https://medium.com/bumble-tech/appyx-is-released-1-0-alpha02-41a27ad3b0cd) 2. [Appyx vs Jetpack Compose Navigation](https://medium.com/bumble-tech/appyx-vs-jetpack-compose-navigation-b91bd23369f2) 3. [Modelling dating cards navigation with Appyx](https://medium.com/bumble-tech/modelling-dating-cards-navigation-with-appyx-ab68313d27f6) ## Videos [Model-driven navigation with Jetpack Compose](https://www.droidcon.com/2022/09/29/model-driven-navigation-with-jetpack-compose-from-zero-to-hero/) [Model-driven navigation with Appyx](https://www.droidcon.com/2022/11/15/model-driven-navigation-with-appyx-from-zero-to-hero/) ## News & updates See our [News & updates](news.md) page You can also follow some of us tweeting about Appyx on these accounts: - [@ZsoltKocsi](https://twitter.com/ZsoltKocsi) - [@andreyk_nn](https://twitter.com/andreyk_nn)