by trevor-e on 2/19/25, 8:41 PM with 71 comments
by robenkleene on 2/19/25, 10:02 PM
The linked tweet (https://x.com/Baconbrix/status/1888633966938276267) is only about shopping apps.
by jopsen on 2/19/25, 9:39 PM
Does it make real apps? Or only prototypes and trash?
Do we need quantity or quality apps?
by rgovostes on 2/19/25, 10:50 PM
Note: Xcode does have predictive code completion models and Swift Assist. GitHub Copilot for Xcode is an open source extension, proving that it is possible to extend Xcode with newer capabilities.
The author cites examples of superior AI app builders that can generate non-native mobile apps, and claims that this will lead to growth in non-native iOS apps because native development is not keeping up.
The author argues that the lack of AI native app builders is because Xcode is closed source and iOS development is too heavily tied to Xcode. Counterargument: Doesn't the existence of all these non-native iOS apps the author cites suggest that this isn't really true?
The argument takes shift toward imagining a web-based third-party tool for app development and then describing the obstacles to this, like having to run the iOS simulator in virtual machines on Apple hardware. Where is the argument for why these hypothetical AI app builder tools have to be cloud-based, SaaS, web apps? This is at odds with the author's earlier stated preference for native apps. The idea of cross-compiling SwiftUI to WASM to run in the browser is the exact kind of thing that makes non-native apps buggy and unpleasant to use.
by pram on 2/19/25, 9:45 PM
Isn't Swift literally open source software lol
by m3kw9 on 2/19/25, 11:39 PM
by mirkodrummer on 2/19/25, 9:49 PM
by Terretta on 2/20/25, 1:23 AM
Last summer I used aider.chat to develop a new feature along with a new and complex animated multi view, leveraging SwiftUI as well as a number of new Swift 5.9 and Swift 5.10 features, for a Swift 5.9 upgraded to 5.10 iOS application built using Xcode and the new live view (instead of the simulator), with auto-commits and each push to GitHub causing a Testflight build.
I worked with Xcode open, but a separate MacOS "Terminal.app" window for aider.chat, with Xcode using a first class git repo. Since aider.chat does git commits to add and undo, Xcode followed along perfectly, contrary to the article's claims.
In fact, as fast as aider committed code, the code changes recompiled and the live view updated, which felt about as "live" as a JS fiddle or other live JS preview tool.
More amazing to me -- views usually updated with aider's changes without restarting the app or losing any state.
I still prefer the hybrid of aider in terminal along side a git-savvy IDE over Cursor or Cline.
by akmarinov on 2/20/25, 6:51 AM
This is easy for Apple to regulate away. Just put in “Apps shall not use cross platform frameworks” in the developer agreement and bam - all the enterprise companies (BMW, GM, etc) will switch away for fear of being banned
The thing is Apple doesn’t care if apps are native or not, as long as they bring in the money
by drowntoge on 2/19/25, 10:48 PM
by m3kw9 on 2/19/25, 11:43 PM
by resource_waste on 2/19/25, 10:25 PM
I also imagine that Linux is going to have quite the edge over microsoft on AI based programs.
by saurik on 2/19/25, 9:49 PM
I mean, this is a stretch... you really have to go out of your way to narrowly define "officially supported" to the point of absurdity: Apple clearly supports compiling for iOS outside of Xcode, as Xcode doesn't even do the compilation, never has, and--we can be pretty confident in saying--never will. Meanwhile, despite many people using automatic provisioning, Apple's portal let's you do it all manually: it isn't as if there are a bunch of missing pieces if you aren't using Xcode to do your build. Very large companies routinely deploy code for the most popular applications without using Xcode and smaller projects are often built in languages or frameworks using tooling that completely bypasses Xcode... if you don't think Xcode is a win (and it isn't: there is a good reason why the really large-scale projects don't use it) just don't use it and your life will get better. And, if working in AI is really the competitive advantage people claim, it would seem like a no-brainer to finally get around to porting your project build to escape Xcode.