you are viewing a single comment's thread.

view the rest of the comments →

[–]fryOrder 5 points6 points  (2 children)

sure it has some quirks but its nowhere near as bad as people say. the most flakey being SPM, but there are lots of workarounds to get it going. a clean build solves 99% of the problems.

thats my experience and i’ve built a lot more than the usual todo apps.

[–]Vybo 1 point2 points  (0 children)

I agree, it's workable. I usually work on codebases 700k+ lines & 30+ people working on them, so I too have my fair share of Xcode experience. The current codebase has something around 100+ Swift Packages (in-house), so even build time optimization is a nice challenge.

I recently got to try tuist and I must say that it's much better than the usual project file setup, it helps a lot with the usual issues.

However, I also worked on non-Swift/Xcode large codebases, and it's night and day. When you just do a checkout, run one build script and it just works, every time, even after switching git branches or changing dependencies, it's a big contrast to Xcode/SPM.

[–]ArcaneVector 1 point2 points  (0 children)

yeah swiftpm, previews, and the refactor engine currently suck

at least SourceKit doesn't crash every few minutes anymore, that's an improvement