Live data from Hacker News

Building and shipping Mac and iOS apps without opening Xcode

scottwillsey.com

171–180 of 248 posts

Re: Building and shipping Mac and iOS apps without opening Xcode

#171

Earlier quoted context omitted.

Of course, if you're not comfortable with reading or designing code, or don't feel like tinkering, you can use an existing project and they work great But it is to note that the OS APIs do the heavy lifting, the projects are just wrappers

Generally, assuming an RYO solution is a reasonable first approach is is a trap beginners fall into.

RYO is the best way to learn, if you have the time to learn. After building one own solution one is able to assess the strengths and weaknesses of what other more experienced people built. Without the learning phase those other solutions are incomprehensible black boxes. The trick is not to skip the phase in which one researches available solutions.

Re: Building and shipping Mac and iOS apps without opening Xcode

#172

One down-side to this is that it does require you to run the agent on your Mac instead of in a Sandbox. I do this too and there are lots of problems I can't solve in a sandbox. I know a lot of you are throwing your hands up at the years of security practices we're throwing out the window when we do that. The fact that xAI uploaded someone's home directory, including their SSH keys, is giving me serious pause at my ch…

> require you to run the agent on your Mac instead of in a Sandbox You don't have to! All recent Macs come with nearly zero perf cost virtualization. You can easily run Mac or Linux VMs assuming same architecture. Use it all the time for development and whatever. Use Tart [1] or VirtualBuddy [2], both open-source, for a packaged solution. Or in the spirit of this post, vibe code your own wrapper around the OS API [3]…

"Apple Containers"

I love how people say this like Apple finally created a native solution...

They didn't. It's just a linux vm running normal docker engine.

Re: Building and shipping Mac and iOS apps without opening Xcode

#174

One down-side to this is that it does require you to run the agent on your Mac instead of in a Sandbox. I do this too and there are lots of problems I can't solve in a sandbox. I know a lot of you are throwing your hands up at the years of security practices we're throwing out the window when we do that. The fact that xAI uploaded someone's home directory, including their SSH keys, is giving me serious pause at my ch…

A question, how are you or anyone else doing this is registering bundle identifiers without opening xcode?

fastlane

Re: Building and shipping Mac and iOS apps without opening Xcode

#175
post #3

It's kind of funny to be reading this: > I had Claude Code create mine: I told Claude, more or less: I want to archive, Developer ID-sign, notarize, staple, and install this app to /Applications without ever opening Xcode. Write me a script that does the whole chain and fails loudly if any step breaks. Even though the text we're reading is Claude talking to us as well :) Also it was weird to see the mention of "ask y…

Claude didn't write this post. I did.

Re: Building and shipping Mac and iOS apps without opening Xcode

#176
post #3

It's kind of funny to be reading this: > I had Claude Code create mine: I told Claude, more or less: I want to archive, Developer ID-sign, notarize, staple, and install this app to /Applications without ever opening Xcode. Write me a script that does the whole chain and fails loudly if any step breaks. Even though the text we're reading is Claude talking to us as well :) Also it was weird to see the mention of "ask y…

Claude telling us to point Claude to a web site written by Claude so that we can use Claude to create a build environment...

I wrote the post myself. But thanks for assuming. :)

Re: Building and shipping Mac and iOS apps without opening Xcode

#177
post #90
post #3

It's kind of funny to be reading this: > I had Claude Code create mine: I told Claude, more or less: I want to archive, Developer ID-sign, notarize, staple, and install this app to /Applications without ever opening Xcode. Write me a script that does the whole chain and fails loudly if any step breaks. Even though the text we're reading is Claude talking to us as well :) Also it was weird to see the mention of "ask y…

The mistakes in the text made me doubt it was AI, but who knows, maybe it's doing that on purpose now

1) tell me what they were then, 2) It wasn't AI. It was me

Re: Building and shipping Mac and iOS apps without opening Xcode

#178
post #90

Earlier quoted context omitted.

The mistakes in the text made me doubt it was AI, but who knows, maybe it's doing that on purpose now

It seems too concise to be AI. My (conscious) heuristic for AI writing is how much context is squeezed into a sentence. LLMs seem to be pretty bad at the kind of elegant compression of meaning humans can do when they have done a lot of writing practice. If I had to guess, I would say this is the human summarised conversation(s) with a bot.

It wasn't Ai. It was me. I wrote it.

Re: Building and shipping Mac and iOS apps without opening Xcode

#179

Technically, you are using Xcode. Xcode is a [buggy as hell] GUI wrapper for a lot of system-level UNIX utilities and apps [which are generally, not so buggy]. Using CLI to release apps is a pretty old practice; at least as long as I've been doing it (I released my first Xcode app in 2012).

Yes, I know that. But I am not using Xcode. Claude is. That's the point.

Re: Building and shipping Mac and iOS apps without opening Xcode

#180

Everyone will still need to use Xcode for at least some debugging, no way around that. As for the builds, your agent probably already knows how to do a lot of this from the command line, although explicit suggestions can help it build faster for different situations. As for XcodeGen, you may find it unnecessary overhead if you're already using Xcode file system synced groups. For iOS my biggest suggestion would be to…

I’m chiming in here to say I did pretty much build an entire iOS app with agents, and it launched it on the App Store for me, along with a social push. I only used Xcode to preview the builds on my device and then guide the prompts more

Thank you. I don't understand why this is so controversial (and why everything thinks Claude wrote my post).
Post reply on HN