Top
Best
New

Posted by speckx 1 day ago

Building and shipping Mac and iOS apps without opening Xcode(scottwillsey.com)
541 points | 230 commentspage 6
overgard 1 day ago|
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.
pclowes 1 day ago|
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.
overgard 13 hours ago|||
I don't know if that's really practical unless you're full-on-vibe coding or you avoid all the native frameworks. You kinda need XCode for a lot of things. I personally really dislike XCode after having to use it for like a decade and having it crash six times a day, so I feel people's pain in wanting to avoid it, but I also think slopping up the app store with vibe code monstrosities is not something that should be encouraged. Bad ideas are better made inconvenient..
saagarjha 1 day ago||||
This is generally not true
ulfw 1 day ago|||
The 'developer' isn't even developing much of anything tho
grahar64 1 day ago||
I thought this would be a flutter post. Love flutter, ... , well I like flutter compared to Kotlin and Swift
busymom0 1 day ago|
Last I used flutter, editable text views was where it wasn't acceptable for me. On iOS, the default text view comes with a lot of built in stuff automatically such as cut copy paste, lookup definition, translate etc. Flutter's didn't have these.
stevenhubertron 1 day ago||
This is how i am developing keptrecipes.com. Been a pleasure this way TBH.
js2 1 day ago||
> notarytool authenticates using a stored keychain profile that you create once, interactively — it prompts for an app-specific password, and there’s no way around the prompt.

You can use `--password <password>` (yeah, yeah, passwords on the command line are bad; I'm just challenging "there's no way around the prompt.")

Later (contradicting itself):

> The one step that stays interactive is notarytool store-credentials, and that’s a choice rather than a limitation: you could pass --password and script it, but that means putting an app-specific password in your shell history.

You can configure your shell to ignore history when needed.

https://stackoverflow.com/questions/6475524/how-do-i-prevent...

https://superuser.com/questions/352788/how-to-prevent-a-comm...

(And if it's in a script, it won't be in your history anyway.)

> These passwords go stale silently whenever you change your Apple ID password

You can use an ASC API key instead. This can be either a team key ("developer" access level) or an individual key.

https://developer.apple.com/documentation/appstoreconnectapi...

scosman 1 day ago||
small issue: xcodebuild will just randomly fail sometimes. And the solution is to... open and close Xcode. I wish this wasn't true, but it is.
notimetorelax 1 day ago|
Can LLM do this too? If yes, then it’s annoying but is not a blocker.
exographicskip 1 day ago||
Skimmed the article. Pretty close to my workflow using fastlane with tauri.

Useful sanity check!

LatencyKills 1 day ago||
I spent seven years as a dev on the Xcode team and this is pretty much my exact workflow these days.
sunnybeetroot 1 day ago|
Thank you for your service. Xcode gets a bad rap from developers but for beginners, it doesn’t overwhelm them, giving them a great entry experience into app development.
LatencyKills 20 hours ago||
Thank you for your comment. Prior to Apple, I worked on the Visual Studio team for 10 years. Now that is a complex app now matter how experienced you are. ;-)
supermatt 1 day ago||
> Without Ever Opening Xcode

"Next, open Xcode"

murlax 1 day ago||
Tangentially, I despise Xcode and love the Expo ecosystem and all the lovely tooling that they have built. It is React Native but Expo honestly makes it so trivial to build stuff from the CLI without ever needing to open that abomination of an app. And with AI, I have built a lot of side project apps onto my iPhone, like a homelab app for monitoring my cameras with push notifications whenever someone is at the door, starting my irrigation and a whole lot more. Plus Tailscale of course. Kind of a crazy world that we live in now.
sefrost 1 day ago|
Yes, I remember React Native being quite painful before Expo!

Upgrading from one version to the next especially so.

Expo seems to shield you from a lot of issues, without really taking any power away from you either.

zerr 1 day ago|
The thing is, in a perspective, who would need any apps at all? Users will get what they want from AI directly.
More comments...