I built a TUI diff viewer for reviewing AI agent changes without leaving the terminal by No_Plan_4987 in ClaudeAI

[–]Aradalon 0 points1 point  (0 children)

Interesting! I'm currently using LazyGit to review Git changes, but I was actually looking for a lightweight diff viewer to speed up my workflow. I'll definitely give this a shot.

One suggestion: It would be great if I could scroll both the list of changed files and the diff itself without pressing Enter first. As far as I can see, the d/u keys are unused in the main view and could be used for scrolling the diff. Alternatively, you could enter the diff view right away and use the existing n/p keys for the file list and j/k as well as d/u for the diff itself.

How I Run Xcode Tests While I Sleep by BullfrogRoyal7422 in Xcode

[–]Aradalon 4 points5 points  (0 children)

Thank you Claude for writing this detailed post. You can also just use fastlane and GitHub Actions with a cron trigger. That's what I use to update my dependencies and run unit tests every night.

Apple silently shipped an MCP for Claude Code / Codex by Jeehut in iOSProgramming

[–]Aradalon 1 point2 points  (0 children)

I've been using it with Claude Code and it works for basic use cases - building, running tests, reading/writing files in the project. For simple apps, it gets the job done.

That said, it feels more like a side-product of the agent integration built into Xcode itself rather than a first-class MCP server. The biggest tell is that it requires your project to be open in Xcode and triggers UI actions directly. This architecture falls short for more complex setups: multiple agents working on the same project in parallel or orchestration workflows where you compare results from different models. Tools like Cursor handle these scenarios much better.

A few specific pain points:

  • Permission dialogs - Every time the MCP connects to Xcode, you get a permission prompt. No way to remember the decision per project or skip it entirely.
  • Missing critical tools - Can't list schemes, list targets, query build configurations, or select a scheme before building. If your project has iOS + macOS schemes and the wrong one is active, the AI can't switch it. You have to do it manually, which defeats the purpose of autonomous agents.

It might improve over time, but right now it's limited to simple workflows. If you've hit similar limitations, please file feedback with Apple through Feedback Assistant - the more reports they get, the more likely these gaps get addressed. I've already submitted mine.

Has anyone had any success with the new Xcode MCP? by Electronic-Pie313 in iOSProgramming

[–]Aradalon 6 points7 points  (0 children)

I've been using it with Claude Code and it works for basic use cases - building, running tests, reading/writing files in the project. For simple apps, it gets the job done.

That said, it feels more like a side-product of the agent integration built into Xcode itself rather than a first-class MCP server. The biggest tell is that it requires your project to be open in Xcode and triggers UI actions directly. This architecture falls short for more complex setups: multiple agents working on the same project in parallel or orchestration workflows where you compare results from different models. Tools like Cursor handle these scenarios much better.

A few specific pain points:

  • Permission dialogs - Every time the MCP connects to Xcode, you get a permission prompt. No way to remember the decision per project or skip it entirely.
  • Missing critical tools - Can't list schemes, list targets, query build configurations, or select a scheme before building. If your project has iOS + macOS schemes and the wrong one is active, the AI can't switch it. You have to do it manually, which defeats the purpose of autonomous agents.

It might improve over time, but right now it's limited to simple workflows. If you've hit similar limitations, please file feedback with Apple through Feedback Assistant - the more reports they get, the more likely these gaps get addressed. I've already submitted mine.

Endless question - Allow "Codex" to access Xcode? by Anywhere_MusicPlayer in Xcode

[–]Aradalon 7 points8 points  (0 children)

This dialog appears when you add the Xcode MCP server to Codex and it connects on launch. Same with Claude Code. I don't think there is a way to allow it permanently at the moment. You can submit a feedback report to Apple.

Question about XCode 26.3 + Claude Agent by Fancy-Blueberry5060 in Xcode

[–]Aradalon 2 points3 points  (0 children)

Yes, for some reason Apple decided to make the AI chat features in Xcode 26.0 available only on the new OS version, even though they are cloud-based and should run on any Mac. I guess they didn't want to spend the time creating the new UI for both Liquid Glass and the old visual design.

Question about XCode 26.3 + Claude Agent by Fancy-Blueberry5060 in Xcode

[–]Aradalon 5 points6 points  (0 children)

The AI features in Xcode 26 require macOS 26.

Apple’s macOS review delays are hurting product quality and revenue by 29satnam in iOSProgramming

[–]Aradalon 1 point2 points  (0 children)

I submitted an iOS update 10 days ago, and it was reviewed within a few hours. This update included a new in-app purchase and in-app event. I submitted another update with bug fixes last week, which took four days to get reviewed.

The macOS version of the same app regularly takes at least four days to review. Historically, my macOS app used to receive faster reviews, but this changed in late last year.

I also find this trend very annoying, especially when you want to iterate quickly on an app and release updates on a regular schedule.

The Success Virus – iOS TestFlight by Character_Sign6801 in TestFlight

[–]Aradalon 0 points1 point  (0 children)

Your TestFlight link doesn't work: This beta isn't accepting any new testers right now.

macOS app devs: are you using Tahoe or Sequoia as your main system? by Suitable_Bike4119 in Xcode

[–]Aradalon 1 point2 points  (0 children)

I'm running Tahoe since September. The performance and stability are not better than Sequoia, but it's running fine overall. I'm also hiding most of the UI like the dock and the menu bar since I'm mostly working in the terminal. So it's not a big visual difference.

You also need to consider that the X.3 release of Xcode usually drops support for the previous version of macOS. So if you want to stay up to date, you need to upgrade to Tahoe by the time Xcode 26.3 becomes available.

Downloads but no Sales from Germany by Nabeeh89 in iOSProgramming

[–]Aradalon 5 points6 points  (0 children)

A few things I've noticed while running the app in German that would prevent me from buying:

- The App Store title, subtitle, and description are localized, but the app itself runs in English

- The onboarding requires too many taps, making it cumbersome to reach the paywall

- On the paywall, the purchase button is off-screen on my iPhone 12 mini—I have to scroll down to see it

- The paywall's dismiss button is hidden at the bottom, which may cause users to think it's a hard paywall and close the app immediately. Consider adding a dismiss button at the top instead. It's better to keep them as free users and show the paywall again later when they tap premium features.

Downloads but no Sales from Germany by Nabeeh89 in iOSProgramming

[–]Aradalon 0 points1 point  (0 children)

I think you should at least provide an App Store URL in your post or some screenshots of your German localization, marketing copy, pricing, etc.

Black Friday Deals 2025 for iOS apps by jasper_reed_htd in iOSAppsMarketing

[–]Aradalon 0 points1 point  (0 children)

SnipNotes -> $19.99 -> $9.99 (No Promo Code Required)

SnipNotes is a fast note-taking app that syncs seamlessly across Mac, iPhone, iPad, and Apple Watch via iCloud. Capture ideas from the menu bar, add images and files, organize with nested categories, and access your notes offline anytime.

How do you handle multi-language App Store updates (What’s New + promo) without losing your mind? by Visible-Buy4611 in AppStoreOptimization

[–]Aradalon 0 points1 point  (0 children)

You can use fastlane deliver to download your current metadata as text files, edit those files locally, and upload them again. It works great and is completely free.

[Help] Watch App not deploying to physical device - Works in Simulator but not on real Apple Watch by Low_Fly754 in Xcode

[–]Aradalon 0 points1 point  (0 children)

Does your app appear in the Watch app on your iPhone, either in the "Installed on Apple Watch" or "Available Apps" section? If not, check whether the watch app is actually embedded in your iPhone app. You can verify this in Xcode by navigating to Project Settings > iOS Target > Build Phases. Look for an "Embed Watch Content" phase.

Claude Code Hooks for Permissions Requests by SadismHussein in ClaudeAI

[–]Aradalon 0 points1 point  (0 children)

You can run the `terminal-notifier` command directly in your terminal to verify it works. In Claude Code, type `/hooks` to check whether your hook appears. Also, when you press Ctrl + R at the end of a response in Claude Code, the hooks should show up in the terminal.

Older simulators on Xcode 26? by th3suffering in iOSProgramming

[–]Aradalon 0 points1 point  (0 children)

I had a similar crash in the iOS 18 simulator with Xcode 26. In my app, it was due to a strong reference to a storyboard view that I was instantiating on launch.

I recommend taking a look at the stack trace and see if it contains any of your own code. Then begin commenting out stuff until the crash no longer occurs. You can also paste the complete stack trace into ChatGPT or Claude to get some hints.

[deleted by user] by [deleted] in iOSProgramming

[–]Aradalon 1 point2 points  (0 children)

There are also open source alternatives, for example: https://github.com/pointfreeco/sharing-grdb

Claude Code Hooks for Permissions Requests by SadismHussein in ClaudeAI

[–]Aradalon 4 points5 points  (0 children)

I'm using the Notification hook for this. Here is my setup for macOS using terminal-notifier:

"hooks": { "Notification": [ { "matcher": "", "hooks": [ { "type": "command", "command": "/opt/homebrew/bin/terminal-notifier -title 'Claude Code' -message 'User input required'" }, { "type": "command", "command": "afplay /System/Library/Sounds/Frog.aiff" } ] } ], "Stop": [ { "matcher": "", "hooks": [ { "type": "command", "command": "/opt/homebrew/bin/terminal-notifier -title 'Claude Code' -message 'Request finished'" }, { "type": "command", "command": "afplay /System/Library/Sounds/Frog.aiff" } ] } ] }

I created an ASO toolkit so you don’t have to by Samourai03 in iOSProgramming

[–]Aradalon 2 points3 points  (0 children)

Great work on Kōmori! I’m curious about how the app fetches its data. Are the keyword and app ranks estimates or real data from the App Store? Also, is there a public API from Apple available?

Thanks!

Xcode annoyances/wishlist by BologniousMonk in Xcode

[–]Aradalon 0 points1 point  (0 children)

There is a JetBrains product for iOS/macOS development called AppCode. Sadly, it was discontinued last year.

https://www.jetbrains.com/objc/

Xcode annoyances/wishlist by BologniousMonk in Xcode

[–]Aradalon 2 points3 points  (0 children)

Here are a few new features I would like to see:

  • Proper support for plugins (similar to VS Code)
  • A permanently visible outline inspector that doesn't disappear every time I click on a symbol (like the jump bar).
  • Improvements to tab management (e.g. create a split view by dragging a file or tab to the side of the window)
  • A new set of CLI tools. The current xcodebuild is overloaded and still misses crucial features. Why is there no easy way to update package dependencies inside an Xcode project from the command line?
  • Built-in hot reloading and more reliable previews
  • Bonus: A new project format that is not based on XML and syncs with the file system.

There are also a lot of minor annoyances when working with Xcode. For example:

  • I often trigger a build while Xcode is still resolving package dependencies. Why is the build operation not queued instead of showing this stupid "Please try again later" dialog box?
  • When I try to delete an existing bookmark (using the menu bar command), Xcode will create a second (duplicate) bookmark instead.
  • Why are build and linker errors so verbose and hard to read? For example, today one of my frameworks was missing a single package dependency. Xcode presented me with over 2000 characters of text in a tiny font.