Association files for iOS and Android
Add your Apple Team ID and bundle ID, or your Android package name and signing fingerprints. SwiftURL generates and serves the association files for each domain.
Deep linking platform
Deep linking opens a specific screen inside your iOS or Android app from a normal web link, and falls back to the store or your website when the app is not installed. SwiftURL generates and serves the AASA and assetlinks.json files on your domain, so Universal Links and App Links work with no SDK.
Free tool: validate your AASA and assetlinks.jsonIn SwiftURL Domains, the menu on a branded domain opens Deep linking setup, and the form is scrolled through: Deep View and deferred deep linking, iOS Universal Links, Android App Links and the app URI fallback.
A deep link opens a specific screen inside your app when it is installed. If it is not, SwiftURL falls back to the app store or your web page, so nobody hits a dead end. It works through per-domain association files for iOS Universal Links and Android App Links, with a lightweight interstitial as a safety net on mobile. When the app is not installed at all, deferred deep linking can carry the original target through the store install.
Add your Apple Team ID and bundle ID, or your Android package name and signing fingerprints. SwiftURL generates and serves the association files for each domain.
Opens installed apps to a specific path, and falls back to the store or web otherwise. An app URI scheme covers the cases where links cannot open the app.
Optional deferred deep linking carries the target through a store install, with no fingerprinting. Deep View shows a branded preview page with an Open in app button.
Mark a link as a deep link and set its in-app path.
On mobile, the link tries to open your app at that path.
If the app is not installed, it redirects to the store or your web page.
Each tap is recorded in analytics, including whether it went to the store or fell back to the web.
Every user lands somewhere useful: app, store or web.
Opening the app beats a mobile browser for conversion.
No cross-app fingerprinting, on any path.
A deep link is a normal web link that opens a specific screen inside your mobile app, such as a product page, instead of a browser tab. On iOS this uses Universal Links and on Android it uses App Links.
The link falls back to the App Store, Google Play or your web page, so no one hits a dead end. To keep the exact destination through the install, turn on deferred deep linking.
No. Standard deep linking works through the association files SwiftURL generates and serves on your domain: AASA for iOS and assetlinks.json for Android. Deferred deep linking needs a few lines in your app, still with no SDK.
Deep linking and deferred deep linking are included from the Pro plan. They are set up per custom domain, and Pro includes 3 custom domains.
Use the free deep link checker. It fetches both files for any domain and flags redirects, wrong content types, invalid JSON, malformed app IDs and fingerprint errors.
Yes, for the core of it: deep links, deferred deep linking and short links on a domain you own, with analytics included. See the Firebase Dynamic Links alternative for what carries over.
Start free and turn any link into a smart deep link.