I'm a longtime Jetbrains fan (ReSharper and TeamCity).
I looked into AppCode a bit earlier when it was still rough. Getting tight integration is the key for me. Refactorings would be nice (XCode has Rename already), but really what I want are snippets, or something to take some of the drudge code away.
For instance, to add a property I have to add 4 lines of code in 4 different places. This should be one action (which can be overrided later).
Also, code navigation. This was terrible in XCode 3, better in 4, but nowhere near ReSharper or IntelliJ.
What happens if you delete the last class that #imported something? Do you remove the #import? What if the #import wasn't automatically added? Still automatically remove it?
How about if you don't need the #import for a class, but, instead for something else (say, it #imports a bunch of other classes for you instead, like UIKit.h)?
I looked into AppCode a bit earlier when it was still rough. Getting tight integration is the key for me. Refactorings would be nice (XCode has Rename already), but really what I want are snippets, or something to take some of the drudge code away.
For instance, to add a property I have to add 4 lines of code in 4 different places. This should be one action (which can be overrided later).
Also, code navigation. This was terrible in XCode 3, better in 4, but nowhere near ReSharper or IntelliJ.