Skip to content
Xcode app icon
Xcode
Nuticast app icon
Nuticast

Nuticast vs Xcode wireless debugging

Same debugger, different reach. Here’s where each one works, what it costs, and the free alternatives.

Updated

Short answer

Xcode’s built-in wireless debugging is free and is all you need while your iPhone is on the same Wi‑Fi as your Mac. It stops working once the phone joins a different network. Nuticast is a Mac app that keeps that same Xcode debugging working when the iPhone is on another Wi‑Fi, over Tailscale, ZeroTier, or Netbird. It doesn’t replace Xcode, and it doesn’t work over cellular.

Where is the iPhone?

The network the phone is on decides which one you need.

Same Wi‑Fi

iPhone on your desk, same network as the Mac

XcodeWorks

Built in. Pair once, then debug without a cable.

NuticastNot needed

The bridge stays off on purpose and Xcode’s own connection does the work.

Different Wi‑Fi

Home, a tester’s office, another building

XcodeDevice disappears

Bonjour discovery doesn’t cross networks, so Xcode can’t find the phone.

NuticastWorks

Xcode sees the phone over Tailscale, ZeroTier, or Netbird and debugs it as usual.

Cellular

iPhone on mobile data, no Wi‑Fi

XcodeNo

Wireless debugging needs Wi‑Fi.

NuticastNo

The iPhone must stay on Wi‑Fi. Cellular doesn’t work.

Side by side

Xcode wireless debugging compared with Nuticast
Feature
Xcode
Nuticast
PriceFree, part of Xcode$49 per year. Pairing is free, 14-day refund
iPhone on the same Wi‑FiYesBuilt inNot neededUses Xcode’s own connection
iPhone on a different Wi‑FiNoDevice drops out of XcodeYesWorks over a mesh VPN
iPhone on cellularNoWireless debugging needs Wi‑FiNoThe iPhone has to stay on Wi‑Fi
Run, breakpoints, LLDB, consoleYesThe standard Xcode debuggerYesSame Xcode debugger, nothing new to learn
What you install—Nuticast on the Mac; Mac and iPhone on the same mesh VPN
Accounts and serversApple ID for code signingNo Nuticast account, no relay server, no telemetry
Mac changes networkReconnects if the phone is on the new networkBridges restart on their own
Command line and AI agentsxcodebuild, devicectlnuticast CLI, plus an MCP server for Claude Code and Codex

Works with Tailscale, ZeroTier, and Netbird, or any other mesh VPN through Manual IP.

Every way to debug an iPhone that isn’t next to your Mac

Including the free ones. Pick by where the phone is and how much network work you want to do.

Options for debugging an iPhone on another network
OptionLive debuggingPhone on another networkCostThe catch
USB cableYesNoFreeThe phone has to be next to the Mac.
Xcode wireless debuggingYesSame Wi‑Fi onlyFreeStops the moment the phone joins another network.
Plain VPN to the officeUsually notReachable, not discoverableFree to paidThe network is reachable, but Bonjour doesn’t travel over it, so Xcode never lists the phone.
mDNS reflector / site-to-site VPNYesBetween networks you runFree, admin workNeeds router access on both ends. No help on a tester’s home Wi‑Fi.
USB-over-networkSometimesWith a computer by the phoneFree to paidThe phone is still plugged into a second machine; Xcode’s services dislike the latency.
NuticastYesAny Wi‑Fi, over a mesh VPN$49 per yearMac only. The Mac and iPhone have to be on the same mesh VPN.
TestFlight + crash logsNo, after the factAnywhereFreeGreat for testers, but no breakpoints while the bug is happening.

The long version, with setup notes for each option: How to debug an iPhone in Xcode when it’s on a different network.

Which one should you use?

The phone is on your desk

A cable or Xcode wireless debugging. Free, and nothing to set up.

The phone is in a lab or office you run

An mDNS reflector or a site-to-site VPN that carries Bonjour.

The phone is on someone else’s Wi‑Fi

The same mesh VPN on the Mac and iPhone, plus Nuticast. Your home, a tester, another building.

You only need crash data

TestFlight and the crash reports in Xcode’s Organizer.

Questions

Is Nuticast a replacement for Xcode wireless debugging?

No. Nuticast runs alongside Xcode and uses Xcode’s own wireless debugging. It only adds the part Xcode can’t do: finding and reaching an iPhone that is on a different Wi‑Fi, over a mesh VPN. On the same Wi‑Fi you don’t need it.

Can Xcode debug an iPhone on a different network without extra software?

Not on its own. Xcode finds wireless devices with Bonjour (mDNS), which stays inside one local network. Once the iPhone joins another Wi‑Fi it disappears from Xcode’s device list. You need either a network that carries mDNS between both sites, or a tool like Nuticast that makes the phone discoverable on the Mac again.

Why doesn’t Tailscale alone make the iPhone show up in Xcode?

Tailscale, ZeroTier, and Netbird make the iPhone reachable by IP, but Xcode doesn’t look devices up by IP. It waits for a Bonjour advertisement that never crosses the VPN. Nuticast records that advertisement while the phone is on your Wi‑Fi and replays it on the Mac, then relays Xcode’s traffic to the phone’s VPN address.

Is there a free alternative to Nuticast?

Yes, if you can do the work: an mDNS reflector works between networks you administer. For an iPhone on a tester’s or your home Wi‑Fi, Nuticast does the setup for you and restarts it when networks change. Pairing is free, so you can check it with your devices before you pay.

Does Nuticast work over cellular?

No. The iPhone has to be on Wi‑Fi. It can be any Wi‑Fi, just not the Mac’s, and it needs the same mesh VPN as the Mac.

Does my debug traffic go through Nuticast’s servers?

No. There is no Nuticast account and no relay server. Traffic goes over the Tailscale, ZeroTier, or Netbird network you already run.

Xcode is a trademark of Apple Inc. Nuticast is not affiliated with or endorsed by Apple.

Nuticast app icon

Try it with your own iPhone first.

Pairing is free. A license is needed to bridge, $49 per year, with a 14-day refund.