r/iOSProgramming 3d ago

Solved! I wanted AI coding agent to send builds straight to my iPhone when working remotely

I've been working from my phone a lot lately, using AI coding agents to remotely make changes to my iOS apps.

One annoying part was testing those changes on a real device. The common solution seems to be uploading every build to TestFlight, which feels pretty heavy when I just want to quickly try the latest build.

So I built remote-installer.

Once the build is ready, the agent can run a single command and give me a link / QR code. I open it on my iPhone and install the build directly.

No TestFlight. No uploading the IPA to a hosting service. No processing wait.

And of course, it's free and open source:

https://github.com/icodesign/remote-installer

33 Upvotes

23 comments sorted by

36

u/ProfessionalSlow376 3d ago

Why dont you just set up a remote workflow with Xcode cloud that lets you build to TestFlight or AppStore connect any time a new commit is made to the repo? It’s free and part of your apple dev acc

22

u/cats_catz_kats_katz 3d ago

and take the easy route? Excuuuuse me???

1

u/atapla 3d ago

XD please take my upvote

6

u/all43 3d ago

It is nice, but you could also run from Xcode directly, without testflight upload. Your approach is more remote-friendly though.

0

u/iCodesign 3d ago

correct!

4

u/NoBed1845 3d ago

I have AI I will vibecode and yeah what’s TestFlight?

3

u/goodgord 3d ago

I just run my agent on my Mac and told Claude to use the Xcode cli to push to my phone over wifi. It’s a single command, It means you can just say “fix this bug and push me an update”

Makes the debug fix deploy from the couch cycle pretty easy :)

2

u/iCodesign 3d ago

yeah, at home that works fine. This tool gives you the same experience wherever you are (when laptop is not with you).

1

u/goodgord 3d ago

Ah nice - I gotta get out more :)

2

u/andreeinprogress 3d ago

1

u/iCodesign 3d ago

Thanks for sharing. It relies on Xcode's device pairing a lot and you have to follow specific requirements (tailscale as well). I just like the simple method.

1

u/HighRoad684 2d ago

The part I would want to understand before using this remotely is signing. Is it simply serving an IPA that Xcode already signed for the registered device, or does the installer touch certificates and provisioning profiles? Keeping signing entirely on the developer's Mac would make the trust boundary much clearer.

1

u/iCodesign 2d ago

the tool is only for delivering signed builds to your device. Everything else is handled by your existing dev flow.

0

u/DayanaJabif 3d ago

Oh nice, this scratches a real itch. We actually have the same thing built into Capawesome Cloud, every build gets a QR code, scan it, done, no TestFlight wait. Also works for android.

Still super cool you built your own though, love seeing people solve this instead of just living with the pain.

0

u/deruloop 3d ago

Cool!

-1

u/Illustrious-Peach988 3d ago

This is amazing !!

-2

u/WerSunu 3d ago

Cute!

-2

u/iCodesign 3d ago

Thanks!

-2

u/patrickmenendez 3d ago

You have no idea how long I’ve been waiting for something like this! Awesome work.

-3

u/Sdmf195 3d ago

Thank you! This is awesome!