As a developer, it is very important to know how to create a grat navigation experience for the user in Android development. Navigation App is an app that allowed me to learn most of the features about Navigation (Compose), the most modern way and recommended by the Android development team.๐๐๐๐๐ Nav Arguments ๐๐๐๐๐Navigation App can pass primitive, custom and optional nav arguments between screens and graphs as well, it can:โ
pass custom nav argumentsโ
pass required primitive nav argumentsโ
pass optionals primitive nav arguments๐๐๐๐๐ Nav Options๐๐๐๐๐Navigation App can build any type of nav options, it can:โ
launch lingle top screenโ
restore state of the graph that was save its stateโ
remove screens in stack before navigatingโ
save state of the graph before navigating๐๐๐๐๐ Nav to nested graphs ๐๐๐๐๐Navigation App can navigate to nested graphs and even pass nav args to them, it can:โ
pass all args to graphsโ
get args in all screen into the graphs๐๐๐๐๐ Nav Back Stack ๐๐๐๐๐Navigation App can:โ
tracking the nav stack of screensโ
tracking the nav stack of graphsโ
tracking the current screenI think navigation in Android is an important behavior and I like to know about it. I enjoyed building this app and learned a lot about how the navigation stack works in Android development ๐.