How to remotely iterate & deploy your sideloaded iOS-apps over tailnet
The article discusses how to remotely iterate and deploy sideloaded iOS apps using Tailscale. It outlines the challenges posed by iOS's development tooling and the limitations of remote installation. The author shares a working architecture that allows for a seamless development pipeline across different locations.
- ▪iOS 17+ has moved development tooling to a local-network adjacency model, requiring USB or Wi-Fi connections.
- ▪The author created a roaming pipeline to sideload apps onto an iPhone using Tailscale, bypassing traditional limitations.
- ▪The setup involves a Linux build host, a Mac as a build slave, and an iPhone connected via Tailscale.
Opening excerpt (first ~120 words) tap to expand
try { if(localStorage) { let currentUser = localStorage.getItem('current_user'); if (currentUser) { currentUser = JSON.parse(currentUser); if (currentUser.id === 3928739) { document.getElementById('article-show-container').classList.add('current-user-is-article-author'); } } } } catch (e) { console.error(e); } Kevin Paterson Posted on May 19 How to remotely iterate & deploy your sideloaded iOS-apps over tailnet #ios #tailscale #networking #macos Sideloading an iPhone over Tailscale from anywhere, no USB, Touch grass while CI/CD on iOS. TL;DR iOS 17+ moved iPhone development tooling onto a stack — CoreDevice + RemoteXPC + Bonjour — that's deliberately scoped to local-network adjacency. The official position is: USB-tether to the Mac, or have the iPhone on the Mac's Wi-Fi.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at DEV.to (Top).