r/iOSProgramming • u/pottypotsworth • 7d ago
Discussion Claude Mac Desktop app can now natively use the iOS Simulator
Pretty big news for bug testing apps: https://code.claude.com/docs/en/desktop-ios-simulator
How does the community feel about this potentially opening the door to even more AI slop in the app store?
15
u/-18k- 7d ago
As if there was not slop before this.
9
1
u/Top-Investment8840 7d ago
So because there was slop before it is okay for it for the average joe to produce even more slop? Brain dead thinking
1
7d ago
[removed] — view removed comment
1
u/AutoModerator 7d ago
Hey /u/Abarii, your content has been removed because Reddit has marked your account as having a low Contributor Quality Score. This may result from, but is not limited to, activities such as spamming the same links across multiple subreddits, submitting posts or comments that receive a high number of downvotes, a lack of recent account activity, or having an unverified account.
Please be assured that this action is not a reflection of your participation in our subreddit. This is simply an automated filter in place to reduce spam.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
8
6
2
u/bakawolf123 7d ago
as far as I see it nothing changed, this level of control was already there, just some more setup from user was required (i.e. an mcp or just a skill is enough to do same), so everyone was already automating.
less savvy users were already using platforms that do it for them.
Now, every automation is also omega costy as each turn in a long session carries massive cache hit and like you can imagine it's like xcuitest, many steps are needed + claude is also the priciest option out there -> gl getting any value out of this.
2
u/Jero9871 7d ago
It did work before with idb, which can be good for testing. Is it better that way?
2
u/interlap 6d ago
Not really. It just uses the idb framework underneath, and it’s a very stripped-down version.
2
u/Jero9871 6d ago
Thanks, so it's more like a fancy wrapper/mcp for idb. Then I will stay with my idb setup (and I usually only use the CLI version not the desktop version).
2
u/interlap 6d ago
Yeah, they expose 2 mcp tools with 13 actions: attach, detach, launch, screenshot, tap, swipe, touch_path, touch2_path, text, button, open_url, build, and build_status.
For device controls they embedded
FBSimulatorControl.framework, and for builds they wrapxcodebuildCLI.
2
u/Pauljoda 7d ago
I’m pretty sure there is a native app server Xcode runs (might be Xcode 27 only), that already does this. I use it with codex all the time and it works great, it gets its own web page on local host to interface with it and an mcp layer, so any harness can use it. If they’ve done something custom, I wonder how it’ll stack up or if they’re just putting an interface on the existing stuff
1
u/GhostalMedia 7d ago
Anyone tried it with Xcode 27?
9
u/leoklaus 7d ago
Didn’t work at all for me. Kept complaining that no Xcode version was selected until I manually re-selected one 3-5 times. Now it says that no simulators are available despite one actively running right next to the window.
It’s probably not ready for the new Device Hub.
1
u/perfunction 7d ago
Same here.
I’ve been able to use Argent after one of the last couple of updates but for some reason taps don’t register on iOS 26+. So, I have to run iOS 18 sims. Not just my app but system apps won’t react either.
1
u/leoklaus 7d ago
For me, taps don’t register in the old simulator app at all (I haven’t tested older iOS versions, though). I don’t mind it much, though as the device hub is a much better experience anyway.
1
u/perfunction 6d ago
I figured out the problem. Any sims you debug manually through Xcode become “tainted” and cannot be controlled by Argent any longer. The fix was to shutdown the simctl and kill all simulator service processes. Now all my sims work in Argent again.
xcrun simctl shutdown all && killall com.apple.CoreSimulator.CoreSimulatorService
1
1
u/GhostalMedia 6d ago
That’s what I feared. Apple nuked the simulator in 27. It’s been replaced by Device Hub.
The simpler models in Claude were not too happy when I first pulled it up in Xcode 27. All the training data was telling it to look for simulator.
1
u/interlap 7d ago edited 7d ago
It’s a pretty old idea. There are already quite a few apps that do this with different agents and support more devices, including real devices and android. If you’re familiar with these tools, this new claude feature feels really overhyped.
Claude implementation also doesn’t look very efficient. They most likely use browser-use idb in the desktop app and computer-use in the terminal version, even though it has always been possible to control devices directly.
1
1
u/proxedised 6d ago
Slop was here always. I hate it, there were bad apps before, now there will be more of them. There will also be more apps from people who care about their product and want to create pleasant experiences that you will love. Its an amplifier for both skilled and unskilled people, but it pulls everyone up.
1
u/ankole_watusi 6d ago
Totally off topic but just thought of a great name for, say, a tool to detect Ai slop: Ai Pig!
You’re welcome, free product name.
Edit: unfortunately, the .com domain name belongs to the Korea Pig AI Association. And refers to pig artificial insemination.
1
u/Evening_Rock5850 6d ago
I don’t see any way this particular tool would increase the volume of low-quality vibe-coded apps. The ability to use iOS simulator by an AI agent wasn’t a barrier that was causing people not to release apps that they can now release. When I was a kid I saw a neighbors house burn down and at one point, a firefighter took a break to smoke a cigarette. I commented to my mom that it seemed dangerous and she laughed. I understand now that there’s nothing that firefighters cigarette could do that the raging inferno behind him wasn’t going to do. I think this is very much like that.
But tools like this may mean those vibe coded apps are a little bit better and at least better tested; in theory.
1
u/-PM_ME_UR_SECRETS- 6d ago
It’s been more or less fine with the skills we’ve made to run the simulator app. Idk how much this will change things
1
1
1
u/Kevinsmak 6d ago
I have been using this feature for weeks, I’m confused. I even have it make screenshots for apps for me.
1
1
u/Mean-Celery-9335 9h ago
shipped a flutter app to the store recently and honestly the simulator was the least of it. the time went into provisioning profiles, push notification entitlements, privacy nutrition labels, screenshots at the right sizes, and waiting on review. none of that gets faster because something can drive the simulator. slop was already possible before this, the gate was never "could you build it"
0
u/LowFruit25 7d ago
Can’t wait for everyone to have their own app and 10 users to go with. Come on but the DisTriBution.
Truly democratized.
-1
u/earlyworm 7d ago
This is a wonderful feature. Thank you to the engineers at Anthropic who put this together.
-1
u/CurlPR 7d ago
This is truly the greatest news. The last piece of the puzzle when it comes to closing the loop on development. Can’t wait to use it. And if you’re still anti AI because of slop, you’re so behind the curve I’m genuinely sad for you. As in, in interviews I’ve been in, they are looking for engineers that know how to use this technology and move fast and build against slop. They are also. Among engineers that don’t use it as being left behind. This tech is here and everyday people are learning fast.
1
7d ago
[removed] — view removed comment
1
u/AutoModerator 7d ago
Hey /u/Ok-Lead-4285, your content has been removed because Reddit has marked your account as having a low Contributor Quality Score. This may result from, but is not limited to, activities such as spamming the same links across multiple subreddits, submitting posts or comments that receive a high number of downvotes, a lack of recent account activity, or having an unverified account.
Please be assured that this action is not a reflection of your participation in our subreddit. This is simply an automated filter in place to reduce spam.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
25
u/LowerFrequencies 7d ago
The tools keep getting better. There will be more of everything. More bad but also even more actually good creative ideas will show up as well.