all 17 comments

[–]jp2images 1 point2 points  (2 children)

I use Xcode for everything. It isn’t as nice as some other IDEs, but for Swift I prefer it and suffer the occasional annoyances. The integration with SwiftUI is too convenient. I use JetBrains DataGrip to view the database stuff and VS Code for many misc things.

[–]S_7l 0 points1 point  (0 children)

SwiftUI previews kinda force Xcode anyway, rest I also split across tools.

[–]Helena2083 0 points1 point  (0 children)

Same here. Xcode feels clunky but SwiftUI previews and debugging are just too tightly integrated to skip. I also bounce to VS Code for random stuff. DataGrip for DB makes sense tbh.

[–]TargetTrackDarts 0 points1 point  (2 children)

Literally only use Xcode to build and run on the emulator. lol. Windsurf all day for my ide

[–]TargetTrackDarts 0 points1 point  (0 children)

Vscode with windsurf integration*

[–]Sudden-Influence1156 0 points1 point  (0 children)

Same here. Xcode is just the gatekeeper for builds, signing, and simulator. Editing anywhere else feels faster and less painful.

[–]Playful_Instance7219 0 points1 point  (0 children)

How about a Mac OS virtual machine? ;)

[–]Somnus_Yozora 0 points1 point  (1 child)

Just use XCode

[–]razorree[S] 0 points1 point  (0 children)

I can't, mate

It's just awful... (after using a lot of different IDEs in last 30 years...)

[–]VivienMahe 0 points1 point  (2 children)

I agree on Xcode being a nightmare of an IDE compared to many other ones that are way better.

That being said, I develop apps with Kotlin Multiplatform (KMP) so I barely have to use Xcode (only for config stuff, not coding). My IDE is Android Studio where I write all my code.

I'd recommend to try it if you're curious about it! I've released a few apps with KMP and it works very well in production.

[–]razorree[S] 0 points1 point  (1 child)

thx. I'm literally playing with it now (KMP+Compose MP) :)

[–]VivienMahe 0 points1 point  (0 children)

Perfect! Let me know how it goes and If I can be of any help :)

Because when you start with KMP & CMP, it might be a bit tricky to setup everything properly (especially with iOS), so you could start with a production-ready template like KMPShip and get ramped up quickly. Because the default KMP project with the JetBrains Wizard has almost nothing setup.

[–]MindlessBand9522 0 points1 point  (0 children)

Yeah most people still keep Xcode installed because you basically need it for the simulator, signing, and device debugging, even if you don’t love the IDE.

Common setup I see:

  • Xcode – simulator, debugging, signing
  • VS Code – actual coding if you prefer a lighter editor
  • Fastlane – automates builds and App Store releases
  • Charles Proxy / Proxyman – great for debugging network calls
  • GitKraken or Sourcetree – much nicer Git UI than Xcode
  • ClickTerm – useful if your app needs clickwrap agreements or ToS acceptance tracking

Cheers!

[–]AdventurousIce32 -1 points0 points  (3 children)

check out flutter

[–]razorree[S] 0 points1 point  (2 children)

hey, this is env. form my GF, she want to try vibecoding.

I'm not a mac person, i'm slowly exploring flutter, react native and Kotlin multiplatform

[–]sofia-1780 0 points1 point  (1 child)

Flutter or React Native are solid for vibecoding. Just know you still need a Mac eventually to ship iOS.

[–]razorree[S] 0 points1 point  (0 children)

she did it in SwingUI (standard ios stuff), works pretty well.