Introduction to the Navigation component

This content is out of date and no longer maintained. Instead, please visit the Android Basics with Compose course for the latest recommended practices. This pathway will be deprecated December 2023.


Android Jetpack: Introducing Navigation Component


Learn about the Navigation Architecture Component in Android Jetpack, which provides a framework for building in-app navigation.

Fragments and the Navigation component


Understand how to use fragments and implement navigation within a single activity.

Test Navigation Components


Learn how to test navigation handled by Navigation Components and how to mitigate repeat code in tests.

Navigation: Overview - MAD Skills

Video Optional

Learn Modern Android Development (MAD) skills with the Navigation component, which is both a tool and an API for editing the Navigation flows inside of your application.


Test your knowledge and earn your Introduction to the Navigation Component badge.