This IDE has a basic level of bugginess we’ve all come to accept, but Xcode 8 is one of the buggiest releases I’ve seen. I often lose “undo” history, it crashes randomly especially while using Interface Builder, and many of my storyboards and constraints got messed up after upgrading, so I have to keep Xcode 7 around to edit them. “Open Quickly,” a feature I use frequently, remains hopelessly unintelligent about the actual file I want to open, and continues recommending and changing results it gives between the time I finish typing what I want and am on my way to hitting Return. As always, there’s no keyboard customization to make things work like other IDEs I use, so I have to give up all my muscle memory to adhere to Xcode’s insular way of doing things. It’s still impossible to get tabs working the way I want, so a lot of my time is spent trying to get back to files, or certain places within them. Customization is a basic function of any good IDE or *text editor*, yet Xcode still can’t even get that right. The new sizeclass navigation in IB only makes things more confusing, and makes me less confident in my software. Developing apps with Xcode is the FARTHEST from “easier and more fun,” as Xcode ensures I spend most of my time wrestling with it instead of the software I’m building. AppCode eases the pain a bit, but we’ll still always need this subpar IDE to develop for iOS. So avoid it if you can, and keep accepting the shaft if you can’t.