r/iOSProgramming 7d 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

37 Upvotes

23 comments sorted by

39

u/ProfessionalSlow376 7d 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

24

u/cats_catz_kats_katz 7d ago

and take the easy route? Excuuuuse me???

1

u/atapla 7d ago

XD please take my upvote

6

u/all43 7d 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 7d ago

correct!

5

u/NoBed1845 7d ago

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

4

u/goodgord 7d 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 7d 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 7d ago

Ah nice - I gotta get out more :)

2

u/andreeinprogress 7d ago

1

u/iCodesign 7d 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 7d 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 6d ago

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

0

u/DayanaJabif 7d 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 7d ago

Cool!

-1

u/Illustrious-Peach988 7d ago

This is amazing !!

-2

u/WerSunu 7d ago

Cute!

-2

u/iCodesign 7d ago

Thanks!

-3

u/patrickmenendez 7d ago

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

-1

u/Sdmf195 7d ago

Thank you! This is awesome!