# Is it even possible to build an iOS app with Cursor?

**URL:** <https://forum.cursor.com/t/is-it-even-possible-to-build-an-ios-app-with-cursor/46796>\
**Category:** Discussions\
**Created:** [February 1, 2025, 8:09am UTC](https://forum.cursor.com/t/is-it-even-possible-to-build-an-ios-app-with-cursor/46796 "2025-02-01T08:09:09Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![futuretech](https://avatars.discourse-cdn.com/v4/letter/f/848f3c/32.png) [@futuretech](https://forum.cursor.com/u/futuretech)\
**Post date:** [February 1, 2025, 8:09am UTC](https://forum.cursor.com/t/is-it-even-possible-to-build-an-ios-app-with-cursor/46796/1 "2025-02-01T08:09:09Z")

</div>

Has anyone succeeded in creating an iOS application with classes in multiple files that reference each other. Whenever I do this I get the message:

Can’t find ‘the\_class’ in scope SourceKit

Seems to me that with this limitation Cursor cannot be used to develop any iOS application that’s more than a basic one file todo list.

If you have built an iOS application, then how have you got over this problem with using Cursor?

---

<div class="post-metadata">

**Author:** ![futuretech](https://avatars.discourse-cdn.com/v4/letter/f/848f3c/32.png) [@futuretech](https://forum.cursor.com/u/futuretech)\
**Post date:** [February 2, 2025, 7:27am UTC](https://forum.cursor.com/t/is-it-even-possible-to-build-an-ios-app-with-cursor/46796/2 "2025-02-02T07:27:25Z")

</div>

Hoping someone out there has built an iOS application. I am starting to think the only ones that have built an app are the YouTube influencers. When I try then there are problems with referencing classes in different files and problems importing the packages. Has anyone figured out how to resolve these VSCODE problems.

---

<div class="post-metadata">

**Author:** ![realdarthmonk](https://avatars.discourse-cdn.com/v4/letter/r/ee59a6/32.png) [@realdarthmonk](https://forum.cursor.com/u/realdarthmonk)\
**Post date:** [February 2, 2025, 8:05am UTC](https://forum.cursor.com/t/is-it-even-possible-to-build-an-ios-app-with-cursor/46796/3 "2025-02-02T08:05:30Z")

</div>

I have used cursor to build an apple watch app which is now on the market.

Did you start the project in Xcode first?

iOS is definitely doable, it takes a lot of copying/pasting errors from xcode into cursor, then letting the AI do its thing, then re-running in xcode, etc.

---

<div class="post-metadata">

**Author:** ![futuretech](https://avatars.discourse-cdn.com/v4/letter/f/848f3c/32.png) [@futuretech](https://forum.cursor.com/u/futuretech)\
**Post date:** [February 2, 2025, 8:10am UTC](https://forum.cursor.com/t/is-it-even-possible-to-build-an-ios-app-with-cursor/46796/4 "2025-02-02T08:10:20Z")

</div>

@realdarthmonk

Hello and thanks for replying. I have code that was created with Xcode, but then when I try to use Cursor I get many reference errors:

Cursor or other code IDE or VSCode:

 ![Screenshot 2025-02-02 at 4.06.46 PM](https://us1.discourse-cdn.com/cursor1/original/3X/3/6/36c5dc168cb288c8ea21313b981b492bdcad4193.png)

Xcode:

 ![Screenshot 2025-02-02 at 4.08.26 PM](https://us1.discourse-cdn.com/cursor1/original/3X/e/8/e8f3b688e889987b6250417a045e2c6bea80e012.png)

I have many cases where I get the message that it cannot find another class, and no amount of changes that Cursor makes have been able to help me with this.

I wonder if you came across a similar problem.

---

<div class="post-metadata">

**Author:** ![jude648374](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/jude648374/32/23823_2.png) [@jude648374](https://forum.cursor.com/u/jude648374)\
**Post date:** [February 2, 2025, 2:31pm UTC](https://forum.cursor.com/t/is-it-even-possible-to-build-an-ios-app-with-cursor/46796/5 "2025-02-02T14:31:08Z")

</div>

Are you training in Docs in the Settings/Features page or from the composer, adding to the Rules for AI section in the Settings/General page, using @Codebase when needed, and specifying in your prompts what to edit etc? You need to do all these things to get the best out of Cursor, then she flies lol. I found it fine in Xcode, right click a few errors in Xcode terminal and paste back in to composer, it does well.

---

<div class="post-metadata">

**Author:** ![SalaciousCarrot](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/salaciouscarrot/32/13049_2.png) [@SalaciousCarrot](https://forum.cursor.com/u/SalaciousCarrot)\
**Post date:** [February 2, 2025, 3:36pm UTC](https://forum.cursor.com/t/is-it-even-possible-to-build-an-ios-app-with-cursor/46796/6 "2025-02-02T15:36:08Z")

</div>

I’ve built and shipped a couple iOS apps that are live in the app store using Cursor. I do use Xcode concurrently though so it’s not 100% Cursor but a lot of it is. You can absolutely build full iOS apps with it. I install Swift and swiftlint extensions.

I am able to click to jump to functions or class definitions in Cursor when I need to. But it does have issues with import modules.

I verify in Xcode and as long as it compiles I tell the agent to ignore those types of linter errors. I have a Cursor rule to “disregard import errors if the code looks correct, that it’s a limitation of vs-code” and it usually doesn’t bother to iterate on them.

---

<div class="post-metadata">

**Author:** ![danperks](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/danperks/32/19087_2.png) [@danperks](https://forum.cursor.com/u/danperks)\
**Post date:** [February 5, 2025, 6:58am UTC](https://forum.cursor.com/t/is-it-even-possible-to-build-an-ios-app-with-cursor/46796/7 "2025-02-05T06:58:56Z")

</div>

This is a good article about setting Cursor up to work best with XCode (or replace it entirely!)

> **[How to use Cursor for iOS development](https://dimillian.medium.com/how-to-use-cursor-for-ios-development-54b912c23941)**
>
> Recently, there’s been much talk and fuss about AI, and whether or not it can improve your development workflow. I wanted to touch base about how AI and its implementation in Cursor have been…

---

<div class="post-metadata">

**Author:** ![Stiaan](https://avatars.discourse-cdn.com/v4/letter/s/e480ec/32.png) [@Stiaan](https://forum.cursor.com/u/Stiaan)\
**Post date:** [February 5, 2025, 7:03am UTC](https://forum.cursor.com/t/is-it-even-possible-to-build-an-ios-app-with-cursor/46796/8 "2025-02-05T07:03:00Z")

</div>

Currently busy with an app in Flutter with Dart. Will let you know if I succeed!

---

<div class="post-metadata">

**Author:** ![rosherman2](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/rosherman2/32/44939_2.png) [@rosherman2](https://forum.cursor.com/u/rosherman2)\
**Post date:** [April 7, 2025, 9:55am UTC](https://forum.cursor.com/t/is-it-even-possible-to-build-an-ios-app-with-cursor/46796/9 "2025-04-07T09:55:41Z")

</div>

Hey! Just checking in - any news on your Flutter app? Hope it’s going well! 😊

---

<div class="post-metadata">

**Author:** ![Mangosteen](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/mangosteen/32/60071_2.png) [@Mangosteen](https://forum.cursor.com/u/Mangosteen)\
**Post date:** [June 1, 2025, 8:39am UTC](https://forum.cursor.com/t/is-it-even-possible-to-build-an-ios-app-with-cursor/46796/10 "2025-06-01T08:39:10Z")

</div>

I solved the issue by run sweetpad: generate build server config

 ![image](https://us1.discourse-cdn.com/cursor1/original/3X/c/5/c568dd41f2d1c5690a53da1f02965ba7a1e1cf75.png)

---

<div class="post-metadata">

**Author:** ![Stiaan](https://avatars.discourse-cdn.com/v4/letter/s/e480ec/32.png) [@Stiaan](https://forum.cursor.com/u/Stiaan)\
**Post date:** [September 18, 2025, 10:23am UTC](https://forum.cursor.com/t/is-it-even-possible-to-build-an-ios-app-with-cursor/46796/11 "2025-09-18T10:23:56Z")

</div>

Hi, yes I completed the project successfully.

Sorry for the late response, I was blocked by Cursor.
