What’s Wrong with Xcode: Bugs and Performance Issues 🔨

Timi Stark
3 min readSep 10, 2022

--

Anyone who has ever installed Xcode has seen this terrible Xcode rating in the App Store

For 4 years, from the moment when I first installed Xcode, the rating has not changed much. New versions of iOS came out, Xcode was updated, but the rating remains the same. In this article, I will try to explain what it is.

Performance

Apple’s IDE is getting slower. On a 2014 Macbook Air, Xcode (2017 version) would occasionally stutter on large projects. The 2018 version was already significantly slow on a 2017 Macbook Pro.

For example, Playground, which is positioned as a sandbox for quick experiments with code, took several minutes to load. For which you can find a web compiler for Swift on the Internet and do everything you need on a machine with any operating system.

Restrictions

  • Xcode only works on Mac OS, and IDE updates are hard-coded to operating system versions.
  • Xcode needs to be updated to support new devices.
  • The ability to use plugins has been disabled.
  • You can’t just take and upload a new version of the application to the Appstore from another computer (for this, the owner of the computer from which the application was originally uploaded must give you a certificate file).
  • Xcode takes up a lot of space, which is especially felt on laptops. Installing Xcode 12 requires at least 49 gigabytes of free space. To upgrade the program to the major version, you will need the same amount of space.

Bugs

Here are the most annoying bugs, most of which appeared in Xcode 10 and are still not fixed:

  • Debugging over WiFi is extremely unstable.
  • Wired debugging works better, but there is often a situation where Xcode suddenly stops seeing the device.
  • The storyboard is broken. No matter how busy your Storyboard is, it may stop rendering. And then you just have to look for the element that broke everything.
  • Binding interface elements to code does not work the first time in 100% of cases.
  • The larger the project, the more likely it is that code completion will start to turn off.
  • The file tree has a life of its own. After each restart of the program, the file tree is often fully expanded. There are no control buttons for this.
  • Starting from version 11, the file tree may spontaneously not respond to file movements. That is, visual changes will occur, but nothing will change in the project folder.
  • Sometimes you just won’t be able to create a folder.
Thank you for viewing the article. 
Subscribe so you don’t miss anything ❤️👨🏻‍💻
My links 🔗:
Youtube 🎥: https://bit.ly/3eBDWM1
Instagram 🖼: https://bit.ly/3Bb5DCZ

How are you enjoying Xcode?
Write your answer in the comments

--

--

Timi Stark

iOS Engineer 👨🏻‍💻 💎 Don't forget to subscribe Youtube my channel https://bit.ly/3eBDWM1 ❤️