1 min read

Yesterday, Google announced the stable release of the Android Jetpack Navigation component. This component is a suite of libraries and tooling to help developers implement navigation in their apps, whether it is incorporating simple button clicks or more complex navigation patterns such as app bars and navigation drawers.

Some features of Android Jetpack Navigation

Handle basic user actions

You can make basic user actions like Up and Back buttons work consistently across devices and screens for better user experience.

Deep linking

Deep linking gets complicated as your app gets more complex. With deep linking, you can enable users to land directly on any part of your app. In the Navigation component, deep linking is a first-class citizen to make your app navigation more consistent and predictable.

Reducing the chances of runtime crashes

It ensures the type safety of arguments that are passed from one screen to another. This, as a result, will decrease the chances of runtime crashes as users navigate in your app.

Adhering to Material Design guidelines

You will be able to add navigation experiences like navigation drawers and navigation bottom bars to make your app navigation more aligned with Material Design guidelines.

Navigation Editor

You can use the Navigation Editor to easily visualize and manipulate the navigation graph, a resource file that contains all of your destinations and actions, for your app. The Navigation Editor is available in Android Studio 3.3 and above.

To know more in detail, check out the official announcement.

Read Next

Android Q Beta is now available for developers on all Google Pixel devices

Android Studio 3.5 Canary 7 releases!

Android Things is now more inclined towards smart displays and speakers than general purpose IoT devices