How do you feel about using Cursor for iOS development

And for those who are doing development work, which model have you found to be the most helpful and do you have any tips, hints on how to get Cursor and AI to do what you want?

We have a lot of users who use Cursor for iOS development.

In terms of using Cursor itself, most users find flicking between Cursor and XCode to be simple enough to live with, but there is a good guide that explains how to remove XCode entirely, and do everything from Cursor:

I hope others can jump in regarding their tips and tricks for maximising Cursor’s power with iOS development!

1 Like

I use Cursor for iOS Swift development regularly with Claude Sonnet quite successfully.

I have both Xcode and Cursor open at the same time, it’s really not that onerous. But it is possible to do it all in Cursor it just requires more setup.

As for extensions, Swift and swiftlint is probably the minimum you can get by with if you use Xcode for everything else. SweetPad will let you build, test, run etc from Cursor.

Personally, I have more muscle-memory with Xcode so I use Cursor for code generation and everything else I do in Xcode myself.

But if you’re ever stuck in Xcode just ask Clause to step you through how to do something.

My go-to, any time Claude seems stuck and can’t get over something, just ask if this is the best-practice way to do it, and toss @web and it will look up the best implementation and usually solve it.

As for hints, I’d say universally, plan your app out, use a model to help write a PRD and refer to it often. Make focused prompts, don’t do kitchen-sink requests. Build one thing at a time, compile, test, debug. Rinse repeat.

@SalaciousCarrot - How did you solve the problem where it seems that I cannot reference a class if it’s in another file?