Navigation is part of Android Jetpack which handles everything needed for an app navigation. With SafeArgs, NavArgs and place to visualize all app destinations at one place. Learn with example I have created in this article.
Pass data between destinations using Safe Args along with ViewModel, LiveData with this simple android app. Navigation is part of Android Architecture Components which helps to visualize and build an app which navigates properly between different destinations.