Live data from Hacker News

Building and shipping Mac and iOS apps without opening Xcode

scottwillsey.com

121–130 of 248 posts

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

#121
post #84

Oh god, the app store does not need more slop. If you can't be bothered to open XCode (which I agree is a dumpster fire, but), you shouldn't be bothered to submit an app that a person has to review and another person has to filter out of their search results.

Counterpoint: XCode is such slop that an app made by a developer with the taste to avoid it has a higher probability of being less "sloppy" than average.

The 'developer' isn't even developing much of anything tho

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

#122
post #109
post #60

In my experience, the better long-term choice if you're going to vibe code an app is to use Expo. Its basis is React, so the code output quality is much higher than Swift because there is much more React code in LLM training data. Everything is in the command line, and debugging is a breeze because it's a web view. But once it's compiled to native iOS, it feels like any other native app. Expo + Fastlane = fully autom…

This one?? https://expo.dev/ Our code broke It looks like there was an error we need to look at. Sorry about the inconvenience.

HN hug of death? seems to be back now.

fwiw, expo seems solid; the uptime of expo.dev won't affect an app built with it.

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

#123
post #41

I've been building and testing my iOS app just for fun via Linux only. Surprisingly, it's very easy. This works like a charm: https://github.com/xtool-org/xtool You do not need to upload to TestFlight or the App Store; you can just install the app locally to your iPhone via usb -- even from Linux! When in doubt, just ask your coding agent of choice to help you create and upload a Hello World iOS app. It's really easy…

Woah thanks for sharing will have to check this out.

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

#125
Xcode 27 which is in beta ships a much better codex integration. There are problems in Xcode that are frustrating . Also, git integrations are a nice touch that allow you to force push too. Would be interesting to find out how well this works in a team based setting.

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

#126
post #117

Earlier quoted context omitted.

Do the coding agents know about this tool?

just link it?

“Just link it” is like telling an intern to “use this program”. It will take a while (and each LLM user will burn tokens while learning).

This is the perfect use case for a skill: one person takes the hit to create the skill and then anyone else who wants the tool can use the skill.

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

#127

Interesting this is coming across as novel. This is how CI build machines for Apple’s platforms have been setup in perpetuity.

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.

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

#128
post #92

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).

That's good to hear. I never even tried to make anything for macOS because I opened Xcode and.. well, you know.

Nah. I usually use Xcode GUI, but there's been a lot of discussion about using a CLI workflow, for many years. Should be easy to find.

Hope you like long argument lists. xcodebuild has a crazy long parameter list.

https://developer.apple.com/documentation/xcode/xcode-comman...

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

#129

Shameless plug: I've been working on strudel [0], a CLI that uses a lot of the same ideas in this post and allows you to build/sign/notarize Mac (and iOS) apps without touching Xcode. It has a dry run mode so you can see the actual commands being run, which was important to me to have so there's no mystery about what's happening. I should blog about more this, but I also went to some effort to add support free iOS pr…

[deleted]

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

#130
What continues to bother me is just that developers who don’t have the budget are pretty much pushed out of iOS development because they can’t afford a Mac. And every time that Apple increases the price of their products, more people are blocked from being able to develop on them.
Post reply on HN