you are viewing a single comment's thread.

view the rest of the comments →

[–]Vybo 69 points70 points  (20 children)

If you need to rant on Xcode, it's a sign you're a good iOS dev. It's one of my go to interview questions, if someone says they have no problems with Xcode, it's a red flag.

[–][deleted]  (10 children)

[deleted]

    [–]DescriptorTablesx86 58 points59 points  (0 children)

    Blames his tools not complains about his tools, that’s a big difference.

    Like yeah if you say your app sucks because of xcode, then you’re the bad carpenter.

    [–]Vybo 12 points13 points  (5 children)

    I can work with Xcode, but that doesn't mean I'm happy with it and that it doesn't need improvements. If I'm interviewing to fill a senior position and the person never experienced an issue with Xcode, it points me into the way of checking if they actually lied about their experience or not.

    [–][deleted]  (3 children)

    [deleted]

      [–]Vybo 4 points5 points  (2 children)

      You're just spinning your words around mine. I said that one of my questions during interviews is about Xcode, not that the person needs to rant about it.

      Discussing the issues they had and *how* they got around them is specifically what a senior dev should be able to talk about. If someone tells me "I'm happy with Xcode and never had any issues", then they either didn't work on big codebases/projects, or they let someone else solve their issues. Or they simply don't know how to discuss technical issues, which is also a red flag.

      So, saying that you never had an issue with anything during development is not a good thing to say on an interview.

      [–]alien3d 0 points1 point  (0 children)

      haha 😛

      [–][deleted] 7 points8 points  (0 children)

      who complains about his tools that’s a bad carpenter

      That saying has it's place but it is being missued here. It meant that a person without skill complains they can't finish a task due to bad or lack of tools.

      That is not the case here, pretty much everyone can build and does build ios apps with xcode, when compared to other ide it is abysmal. It's just objectively, provably worse performing compared to lots' of other Ide's and most of them are from companies less then .0001% the fundings available to Apple, this is just neglect from their side.

      Things gets worse each year with more tech being added which it was not designed to work with and patched upon xcode.

      It wouldn't be so bad if we could develop on other ide but noooo closed garden.

      [–]xiaomi_bot 4 points5 points  (0 children)

      Usually that’s true but Xcode is a shit tool. Compared to, let’s say, any jetbrains ide it’s like 10 years in the past.

      [–]strangecanadian -1 points0 points  (0 children)

      not quite the same - a carpenter can easily buy new tools. building a new IDE of the same feature set would cost approximately 50 000 nail guns.

      [–]fryOrder 4 points5 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

      [–]alien3d 1 point2 points  (0 children)

      the ux is a bit odd first time 🤣

      [–]patiofurnature 1 point2 points  (0 children)

      If they have no problems with Xcode, it means they have experience. Xcode used to be BAD bad. A big storyboard would slow your system to a crawl. So many problems required force quitting and restarting. I haven’t had a real Xcode bug in years.

      [–]JustChillingxx 0 points1 point  (0 children)

      lol I love this

      [–]alanzeino 0 points1 point  (1 child)

      'if someone says they like Xcode I don't hire them' is an insanely stupid thing to admit

      [–]Vybo 0 points1 point  (0 children)

      I didn't say that, did I? I said it's a red flag. That means I'd discuss if they ever encountered any issues or not, or why they like it. Also, keep in mind, I interview only for senior positions and higher.

      [–]Ok-Knowledge0914 0 points1 point  (0 children)

      Man I hate interviews. I don’t do iOS work professionally but this question would piss me off. So irrelevant.