I've just ended a stint as an iOS developer, and I have to say I'm really enjoying a return to Linux-based tooling.
Xcode is great. But to do Apple's thing, you must follow The Apple Way™, and that is rather tiresome after the 5th or 6th iteration to the next great thing. KISS, they do not.