Working using Cursor AI for Tuist Project

Lee young-jun
6 min readJan 17, 2025

--

I was using ChatGPT only to have a discussion.
For long time, I had have a mind to use any other AI for a next app.

Joining Cursor

I decided to use Cursor AI for this time.
To use Cursor AI, I joined the service just with Google Account.

Account Settings

After signing in, the site brought me Account Settings. I showed me Account State.
My account state is free and I can use Pro service for 2 weeks

However there is limitation, I could request up to 250 times.

Install

I couldn’t find Cursor AI in the Appstore. It serves only download from the site

I Installed downloaded Cursor.app

and I could Cursor on AppBar

Settings

What I met after first launching was Settings

Shortcut

The top category was Keyboard settings.
Cursor is editor, it provides Keyboard Shortcut types we can choose like editors(IDE) which we are already familiar with.

So I chose VSCode.

Language

I don’t know what this is exactly. I just typed ‘한글’ for Korean

Codebase -wide

May articles mention Codebase as Source code.
Therefore I thought this option is whether to allow AI refer all sources for answering.

Terminal Command

I never used this yet, but Cursor can be executed on the terminal like xcodebuild? It would be useful for CI.

Confirmation

This tool uses Keybindings of VSCode, provides also Interfaces and even Plugins. I can use VSCode extension in Cursor AI.

Data Protection

Last step was Data Preferences. It determines whether to provide my data to Cursor AI.

I could’t choose protection option, because it is locked.

Login

Cursor asked to me Log In when all settings finished. Log In will open Browser to signing in.

Finally I could open the source folder witth Opening a folder like VSCode.

The interface is really like VSCode

Of course Special feature is AI.
To use AI, open the right panel(AI Pane)

We can ask anything about our source or others.

As bottom text, this tool seemed using Claude.

I wanted to create a project, but Cursor just answered.

So I commanded same prompt in the Composer tab

Then it did what I wanted.

If you can cancel the modification by ‘Reject all’ button.

I modified the command for structuring a workspace and more details.

He created me a workspace, but the file name was still Project.swift.

So I asked him to modify, but he created workspace instead of renaming.

I prompted him again to remove Project.swift and he said ‘I removed Project.swift’. However it was still there.

As my prompt, he created 3 projects.

He can make the project more complex structure to manage easily.

When ThirdParty project is created, Sources directory was created also.

However Sources is not required, so I told him to remove it.

This tool said me he finished removing,

Error

After resolving all mistakes of Cursor, I attempted to generate the project using Tuist. However it had been failed.

So I just passed the error to him.

And Cursor fixed it and showed me where he fixed.

I’m not sure yet, but he can do any works in such a way.

Market

I chose VScode, therefore I can use also VSCode plugin market in Cursor.

So I installed Swift to edit Swift files.

Suggestion

We can ask him to do some work on the empty line.

and he also gives us a suggestion for the next action from any line.

move to the line and just press Tab key. So he will put the suggestion.

History

Like source controls, we can see the history for the file and restore to the moment

Limitation

We can use Pro for 2 weeks with Free accout, but there is 150 query limitation.

Don’t worry. We can switch model to the free version.

Conclusion

I heard good about Claude. People said applaude about it and I didn’t use before.

But this also do wrong like GPT and I had to repeat telling him again and again

Good for basic project for first step, but it is not good for completed product at once.

It was impossible to create app using only Cursor AI. 😎

It was like teaching and coaching Junior developer to implement something. 🤣

Dont ask him too many thing for first time. Give command step by step.

If you found this post helpful, please give it a round of applause 👏. Explore more AI-related content in my other posts.

For additional insights and updates, check out my LinkedIn profile. Thank you for your support!

--

--

No responses yet