Top
Best
New

Posted by speckx 7 hours ago

Building and shipping Mac and iOS apps without ever opening Xcode(scottwillsey.com)
255 points | 116 commentspage 2
theraven 4 hours ago|
Interesting this is coming across as novel. This is how CI build machines for Apple’s platforms have been setup in perpetuity.
frollogaston 1 hour ago|
True, but it'd take me a while / forever to figure out how. Reminds me of when I yelled at Gemini until it'd make me a Minecraft Bukkit plugin without installing anything besides the JDK, way easier task but it was still insisting on Gradle for a while.
coverband 4 hours ago||
Regardless of the vibe coding aspect, there's good information here for anyone new to the mac/ios build/distribution workflows.
waynecochran 2 hours ago||
The main iPhone app I maintain for work is 100% claude edited now ... I don't touch the code anymore ... I do occasionally look at it. It does a way better job than I could. I do have Xcode open as claude does its thing ... and I occasionally sign and deploy with Xcode. No coding though.
mulmboy 4 hours ago||
I went to build an open source app from GitHub and was pretty surprised that it requires Xcode and that Xcode can't really be installed without an apple id. I do not want to make one and I certainly will not sign my computer into one.

I did end up somehow installing Xcode via some shady download and was on my way. But the whole ordeal left a very sour taste.

everfrustrated 4 hours ago||
Heck you can't even compile against many of the Mac APIs without a cert unlocked by a paid developer account.
swiftcoder 4 hours ago|||
Running a Mac without an Apple ID feels like an exercise in masochism. I wasn’t aware one could even still it through first run without
xyzzy_plugh 3 hours ago||
Why do you need one?
balder1991 10 minutes ago||
I think because the only places you can download it from are either from the App Store or logging into Apple’s developer’s website.
sneak 4 hours ago||
Though the primary way of installing Xcode is via MAS (requiring Apple ID login), Xcode can be downloaded from the Apple Developer website without an ADP membership, though you do have to log in to the website with an Apple ID. You don’t have to log into the Mac with an Apple ID though, you can then install and use it on a Mac without an Apple ID (though you will need one inside Xcode to sign apps to get them to run on an iOS device).
tomaskafka 3 hours ago||
I find it hard to believe xcodegen is in a state where it would reliably generate xcodeproj for all edge states (widgets, watchos app, notification extensions …) - it certainly wasn’t when I last tried it for Weathergraph few years ago.

That said, it might be well enough for simpler apps.

tptacek 2 hours ago|
What's a not-simple app? I've had Claude generate:

* A Markdown viewer (obviously pretty simple)

* A menu bar Apple TV remote (surprisingly complicated)

* A menu bar and desktop temperature tracker for the silly Tapo temperature trackers I have all over my house (a little complicated because multiple user interfaces, a backing database, scheduling, and multiple local/remote protocol interfaces)

* A graphical CAS calculator frontend to Sage Math with LaTeX math rendering

* An LLMwiki implementation that uses macOS filesystem extensions to reflect a SQLite database into a local filesystem for agents to traverse (basically the new macOS way to do FUSE, fussy enough that the app has to run out of /Applications to work)

* An agent-driven Music.app replacement with AirPlay streaming support managing Apple Music catalogs and tracks

All of these have worked without me ever once touching the xcode UI, except one time to generate Apple Developer certificates, which I then drove exclusively from CLI tools.

These are all pretty modern SwiftUI applications.

philocalyst 2 hours ago||
Or use https://swiftbundler.dev/ ?
zerr 2 hours ago||
The thing is, in a perspective, who would need any apps at all? Users will get what they want from AI directly.
Schiendelman 6 hours ago||
I've been using essentially this process (with Claude Code) for about six months. There are a couple of places where I've opened xcode; mostly to update the simulators for new betas of xcode 27, and once to add a target for Apple Watch (and I think something for HealthKit).

Interestingly, since about Opus 4.6, Claude has been able to reason its way into this process on its own. It was clunky until 4.7, and in 4.8 it's managed to find its way around every reason I had to open xcode myself.

schainks 6 hours ago||
I just set up my pipeline to do this exact thing for both the Apple and Android ecosystems, dispatching loads to my mac studio or Linux box accordingly. I moved the runners off GitHub because uptime for GitHub actions has been trash lately, and the Apple Silicon runners are pricey.

Claude was great at figuring out what was broken when and either fixing it, or clicking as far as it could until it needed me.

You could say I'm mostly just IRL hands for the AI now.

franze 2 hours ago|
built cable detective like this https://apps.apple.com/at/app/cable-detective/id6765963737?l... and the soon to come https://aifcc.franzai.com/ which is more ambitious

honestly would not even know what to do / click in xcode

More comments...