Launch offer: the first 1,000 users get Business free. Claim your spot →
All posts
Deep linkingBy the directinapp team7 min read

Deep linking without an SDK: is it possible? (Yes — here's how)

Most deep-linking guides end with “install our SDK.” You often don't need one. Here's what an SDK actually buys you, when you can skip it, and how to deep link with just links.

A monitor displaying source code
Photo by Chris Ried on Unsplash

Deep linking without an SDK means opening apps from links using only the platform’s built-in mechanisms — iOS Universal Links, Android App Links, custom schemes, and a smart redirect that chooses between them — instead of a third-party library embedded in your app. It works well for the common case (open the right app, fall back to web); you mainly give up deferred deep linking, which needs an SDK to survive an install.


Search how to deep link and half the results end the same way: install this SDK. Sometimes you need one. Often you don't — and dragging a third-party library into your app for a link that opens the right screen is overkill. Here's the honest breakdown of when an SDK earns its place and when plain links do the job.

What deep linking without an SDK looks like

You lean entirely on what the OS already gives you: Universal Links on iOS, App Links on Android, custom schemes as a fallback, and a redirect in the middle that inspects the device and picks the right one — open the app if it’s here, send to the store or the mobile site if it’s not. No library compiled into your app; the intelligence lives in the link and the redirect, not in your codebase.

What an SDK actually does for you

Two things, mainly. First, deferred deep linking — remembering which link someone tapped, surviving a trip to the App Store and a fresh install, then dropping the new user onto the right screen after they open the app the first time. That genuinely needs code inside the app. Second, attribution dashboards — matching installs and events back to campaigns. If you need those, an SDK (or a service with one) is the honest answer.

When you can skip it (most of the time)

If your goal is this link should open the right app, and fall back to web if the app isn't installed, you do not need an SDK. That's the 90% case — bio links, QR codes, marketing links, sharing to social. Universal Links, App Links, and a good redirect cover it. Adding an SDK here is weight you'll maintain for a feature you're not using.

When you actually need one

You need an SDK when the new-user journey has to survive an install — tap a link, no app, install from the store, and still land on the promoted product or screen. Also for install attribution and per-campaign analytics. Those are real needs for some teams; just don’t assume you have them by default.

The no-SDK route in practice

directinapp is the no-SDK approach packaged: paste a destination, get a short link, and the redirect layer does the per-platform open-in-app-or-fall-back logic — in-app-browser cases included — with nothing embedded in any app. You keep the common deep-linking win without shipping a library.

What it deliberately does not do is deferred deep linking across an install, because that can’t be done without code in the app. So if that’s your requirement, reach for a full SDK. For everything short of it, links are enough.

Found this useful? Tell Google to show you more of it.

Add us as a preferred source

Related guides

Put this into practice

Create smart short links that open the right app, with analytics built in. No credit card required.

Start free