This project is used for Jetpack Navigation Component tutorials on U4Universe Youtube channel.
Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app. Android Jetpack's Navigation component helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer. The Navigation component also ensures a consistent and predictable user experience by adhering to an established set of principles.
We'll learn
- Principles of Navigation
- How to setup Navigation component in Android Studio project
- Creating Navigation Graph & working with Navigation Editor
- Creating different destinations
- Navigating between different destination using safe args plugin
- Passing data between destination with type safety
- Setting up Navigation component with Options Menu, Navigation Drawer, Bottom Navigation View & toolbar.
- How to use Deep links(implicit & explicit) with navigation component
- Conditional Navigation with navigation component
- How to implement multiple back stacks with navigation component
You can contact me if you have any problem related to code or video.
This repository contains multiple branches. Each video uses its own branch, so make sure to check the branch used in the video and then select that branch from branch list.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.