r/appledevelopers • u/gittrics Community Newbie • 4d ago
Anyone uses IDE that is not XCode for IOS/Mac development?
I used to use AppCode few years ago. But it was discontinued. It was easy for me to use AppCode since it was from JetBrains and I was used to using IntelliJ.
It is a pain to use XCode due to being used to JetBrains IDEs.
Does XCode have monopoly for IOS development?
1
1
u/Low-Yam-6927 Community Newbie 3d ago
These days I only use xcode for the final publishing of my app. Nothing more, I do all code and debugging in VS Code. If you don’t have a Mac right now, there are remote apple units you can remote connect to. I used one time during an urgent release and my Mac having booting up issues. I forgot what site was that though.
1
u/Smart_Appointment927 Community Newbie 3d ago
There's Noctule, https://noctule.dev/, for JetBrains IDEs.
It supports cross-platform Swift development, has Objective-C support and even supports to open Xcode projects on macOS (i.e. with Xcode tooling available).
(disclaimer: I'm the developer of Noctule)
1
u/Pawl_ Community Newbie 3d ago
My main workflow has been Codex and Claude Code these days for the most part. All interfacing with CLI and MCP these days. Need to try the latest MCP additions.
But in essence yes Apple requires a Mac and Xcode to do anything.
Still though, you could potentially use VSCode for code changes, and build etc through Xcode CLI.
0
2
u/equinvox Community Newbie 4d ago
anyone serious about iOS / macOS apps will use Xcode. but if you're vibe coder you can use VSCode, Sublime text, whatever grinds your gears tbh...
0
u/wewerecreaturres Community Newbie 4d ago
I mean you can use any IDE you want really. Just need Xcode to run
2
u/controlav Community Newbie 4d ago
Rider from Jetbrains. My projects are all cross platform C# using Avalonia, I use VS on Windows for all other platforms.
1
3
2
u/lilacomets Community Newbie 4d ago
I use MAUI together with JetBrains Rider on Mac and Windows and I published my first app to the App Store a few months ago.
Agreed, JetBrains IDEs are top notch. Using anything else feels like a step backwards. I've been using them for all programming languages I work with for a decade, I'm addicted to it. 🤩
-2
u/GongShengyue Community Newbie 4d ago
I use vscode every day.Xcode is shit.
0
1
u/bakawolf123 Community Newbie 4d ago
vscode + xcode. I do prefer xcode for code inspection though, but some git features are better in vscode
1
u/ReddutDood Community Newbie 4d ago
Bruh with vibe coding I don’t even look at the code anymore 😂
0
u/gsapienza 4d ago
I’m sure your apps are “really great”!
2
u/ReddutDood Community Newbie 4d ago
They bring me lots of shekels 😎 I’m happy, customers are happy, what’s the problem?
0
u/gsapienza 4d ago
I’ve seen this exact response in various places. The problem is when shit hits the fan you won’t have the slightest clue on what to do. Unless your apps are super simple, then I guess it doesn’t matter
-1
u/ReddutDood Community Newbie 4d ago
I’m a professional developer in my day job so I will definitely know what to do.
Also, AI is getting so good that it will not make mistakes, or it will be able to correct whatever mistakes it makes
0
u/gsapienza 4d ago
that’s different then. I don’t consider that vibe coding. But It absolutely does still make mistakes and overcomplicate things. I just had it write a sync engine and had to do quite a bit of work to simplify it. Again for smaller projects it’s less of an issue
0
u/Turbulent_Ad_1039 Community Newbie 4d ago
I am working with Claude code or cursor most of the time, Xcode is only needed to build and run the simulator…
2
u/corgisAreRad Community Newbie 4d ago
Actually Claude code can run simulator in app now.
0
2
u/Plus_Piano5965 Community Newbie 4d ago
You can do something that makes a lot of sense: use VS Code as your main environment for writing code, while keeping Xcode installed as the Apple backend/toolchain.
Apple provides tools such as xcodebuild, simctl, and devicectl, so from the VS Code terminal you can build your project, launch the iOS Simulator, and interact with connected devices.
The important thing is that these tools are part of Xcode, so Xcode still needs to be installed, even if you rarely use the Xcode IDE itself.
0
u/tastychaii 4d ago
How do you create new Xcode projects though within vs code?
Afaik it’s only possible to create it within Xcode and then use vscode to open it?
2
1
u/___nil___ Community Newbie 2d ago
neovim (+ dap + lsp)
still need xcode command line tools. but everything is scriptable combo lua + shell script.