Deep links are a way to go directly to any destination in our app, even ones not in the nav drawer. The Navigation library supports two types of deep links: explicit and implicit.

Explicit deep links are used with things like app widgets or notifications, for example. We build up the pieces of the link, complete with any arguments we need, and head over to the destination. We don’t have a good spot for an explicit deep link now, but we’ll add one in Chapter 13, Send Info to and from the Android Baseball League App.

Implicit deep links, on the other hand, are URIs (uniform resource identifiers, generally web links) that map to a destination. For example, we can have a link like https://link.mfazio.dev/teams/GB?teamName=Green%20Bay%20Skyline ...

Get Kotlin and Android Development featuring Jetpack now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.