Deep links aren’t anything new. But incase you’re not aware, they provide us with the ability to link our users directly to content within our app. For example, say we wish to link the user to a specific screen in our app (say you have a product page and you wish to link a user to a specific product within your app from an external source) then you can create a deep link to achieve this functionality. But what happens if the user doesn’t have our app installed? Well in this case, the deep links won’t quite work (that’s a bit of a problem, right?).

Luckily for us, Firebase features what are called Dynamic Links — these links are pretty much the same as deep links, except they’re able to survive the install process. So if the user clicks one of these links without having our app installed, they will be taken to install the app and upon completion will be navigated to the deep link that has been assigned to the dynamic link.

This is a huge improvement on deep linking, so let’s dive a little deeper into dynamic links so we can learn what we can do with them and how!