Glossary

Deep Linking Glossary

Deep linking is the practice of opening a specific screen or state inside an app from a URL. Mobile deep links often use iOS Universal Links and Android App Links so users can move from web, email, social, QR codes, or ads into a precise app destination.

A deep link opens a specific app screen instead of only opening the app home screen.

Universal Links are Apple's HTTPS-based deep link standard for iOS.

Android App Links are Google's verified HTTPS-based deep link standard for Android.

Deferred deep linking preserves context through app installation.

App parameters are custom payload values used by the app after a link opens.

Deep link

A deep link is a URL that points to a specific screen, object, or action inside an app. For example, a product link can open a product detail screen instead of the app home screen.

Universal Link

A Universal Link is Apple's standard for opening iOS apps from HTTPS URLs. It requires Associated Domains in the app and an apple-app-site-association file on the domain.

Android App Link

An Android App Link is Google's standard for opening Android apps from verified HTTPS URLs. It requires an intent filter in the app and an assetlinks.json file on the domain.

Firebase Dynamic Links

Firebase Dynamic Links was Google's dynamic link product for mobile apps. Teams now need alternatives for mobile link routing, app fallback, and campaign links after the service shutdown.

App parameters

App parameters are the JSON values attached to a deep link. They tell the app what screen to open, which record to load, or which campaign context to apply.

Frequently Asked Questions

What is the difference between a deep link and a dynamic link?

A deep link points to a specific app destination. A dynamic link usually adds routing, fallback, social metadata, and parameter handling around that destination.

Are Universal Links and App Links the same?

They solve the same problem on different platforms. Universal Links are for iOS, while Android App Links are for Android.

Why do deep links need verification files?

Verification files prove that a web domain is authorized to open a specific mobile app. This prevents unrelated apps from claiming arbitrary HTTPS links.