Problem solved by TestDock iOSAndroid

Test your app's deep links on the iPhone itself

Open your app's custom-scheme and universal links on your iPhone from one app profile: type or paste a link, save a whole list at once, fill in changing values, and see every open with its time.

See it in the app

The whole workflow, on your iPhone.

Profiles and logs stay on the device, provider credentials use platform secure storage, and exports omit secrets.

TestDockA two-minute walkthrough on an iPhone: create an app profile, open a link in one tap, catch a mistyped scheme, save a pasted list of links, and fill in an order number in double braces. Watch on YouTube

The problem

Why the usual workflow gets in the way.

Testing a deep link usually means typing it into Safari, Notes, or a message to yourself, tapping it, and doing the same again after the next build. A mistyped scheme looks like a broken route, and nothing keeps track of the links you already checked.

The solution

How TestDock handles it.

TestDock keeps your app's links in an app profile on the iPhone. Type or paste a link in Quick open and tap Open: TestDock hands it to iOS, and your app opens. Saved links open again with one tap, a link with a changing part asks for the value first, and every open is listed with its time.

01 / Deep links on iPhone

Open a link in one tap

Quick open takes any URL with a scheme, such as harbourline://orders/42 or an https link. TestDock hands it to iOS, and the link appears under Recent, which keeps the last five links of each profile. The URL schemes you open are added to the profile, so the app name is all a new profile needs.

A green check means iOS accepted the link. iOS does not tell TestDock which screen opened, so check that in your app. If no app on the iPhone handles the scheme, TestDock shows No app on this device handles this URL. straight away, which catches a mistyped scheme.

02 / Deep links on iPhone

Paste a whole list of links

Copy text that contains several links, such as a ticket or a release checklist, and paste it into Quick open. TestDock finds every link in the text and shows how many it found; Save all keeps them as saved links named after their path, and skips links that are already saved.

Each saved link has a play button that opens it again, so the same set of links can be checked after every new build.

03 / Deep links on iPhone

Links with a part that changes

Write the changing part in double braces, for example harbourline://orders/{{orderNumber}}. When you open the link, TestDock asks for the value, inserts it URL-encoded, and opens the final URL. Default values can be saved with the link, and favorites and tags keep a long list manageable.

Every saved link keeps a list of recent opens with the time and whether iOS accepted it.

04 / Deep links on iPhone

Universal links

Universal links (https) open the same way. For each one, TestDock lists what iOS needs for a universal link: the Associated Domains entitlement, the apple-app-site-association file, the application identifier, a matching path, and the app installed. The list is a reminder; TestDock does not verify these.

With TestDock Pro, Verify universal / app links inspects a domain's apple-app-site-association file and can save the paths it declares as links.

05 / Deep links on iPhone

Your links stay on the iPhone

App profiles, links, and open history are stored on the device. TestDock has no account, telemetry, analytics, or sync, and no AI is involved. TestDock is also available for Android, where it opens custom schemes and app links on the phone in the same way.

Clear answers

Common questions about testing deep links on iPhone.

Does a green check mean my app showed the right screen?

No. It means iOS accepted the link and handed it to an app. iOS does not report which screen opened, so check the screen in your app.

Do I need TestDock Pro to test deep links?

No. One app profile, Quick open, pasting a list of links, saved links, values in double braces, and open history are in the free version. More app profiles, the universal-link inspector, import and export, and push notification tests need TestDock Pro.

Can it test universal links?

Yes. Universal links open through iOS like any other link, and TestDock lists what iOS needs for them. Inspecting the apple-app-site-association file needs TestDock Pro.

Are my links sent anywhere?

No. Links, profiles, and history stay on the iPhone. TestDock has no account, telemetry, analytics, or sync.

Three short steps

Open the link on the phone, then check the screen your app shows.

  1. 01

    Create an app profile with your app's name.

  2. 02

    Type or paste a link in Quick open and tap Open, or paste a list and save every link.

  3. 03

    Check that your app shows the right screen, and open the saved links again after each build.

Available for iOS and Android

Solve it with TestDock.