
Unit 3: Navigation
This course is out of date and no longer maintained. Instead, please visit the Android Basics with Compose course for the latest recommended practices.
Enhance your users’ ability to navigate across, into and back out from the various screens within your app for a consistent and predictable user experience.
Navigate between screens
Add another screen to an app by adding a second activity, and use an intent to navigate to it. Also, learn the basics of the activity lifecycle as you navigate into and out of different activities.
Introduction to the Navigation component
Learn about the Navigation Architecture Component in Android Jetpack, which provides a framework for building in-app navigation.
Architecture components
Learn how to use Android Jetpack Architecture components, a collection of libraries that help you design robust, testable, and maintainable apps.
Advanced navigation app examples
Combine everything you've learned in this unit about navigation, ViewModel, data binding, and LiveData by building a more advanced app that also includes custom back stack behavior.