Menu

1 / 2

tapflow v0.3.x: Deeplinks, Keyboard Shortcuts, Screenshot API, and an Experimental MCP Server

DEV Community: ios·Duchan·5 months ago
#PFCKzzUe
#dev#relay#screenshot#browser#article
Reading 0:00
15s threshold

Deeplink execution from the browser

The one that came up most in real usage: testers frequently need to trigger deeplinks to verify specific app states — product detail pages, notification payloads, OAuth redirects. The old workflow always involved a mobile developer — either having them trigger it on their machine or building a debug menu inside the app specifically for this purpose.

In v0.3.0 you can now fire a deeplink directly from the QA session toolbar. Click the link icon (or ⌘K ), enter the URL, and it executes on the active device.

Under the hood it's a new open-url WebSocket message type that routes browser → relay → agent:

Browser ──open-url──► Relay ──open-url──► Mac Agent │ iOS: xcrun simctl openurl booted <url> Android: adb shell am start -a VIEW -d <url> Browser ◄──open-url:done/error── Relay ◄──────┘

Enter fullscreen mode

Exit fullscreen mode

The DeviceAgent interface got a new openUrl(url) method, so both iOS and Android agents implement it symmetrically.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.