http://www.jetbrains.com/objc/
AppCode, the IDE that is an extension of my brain. Wonderful inspection abilities at breakpoints. Superlative refactoring and completion. And so very much more.
http://injectionforxcode.com
Injection for XCode and AppCode for hot code injection so that I launch the simulator once and code interactively over many, many changes.
Just a little. The next time I am brought onto an existing project, I will use one of them. For my own code, I generally know how I have built things. I have my own debugging categories to dump view and controller hierarchies.
To make "code visible" as I use an app, I wrote a category that logs -viewDidLoad -viewDidAppear and anything else one wants: https://github.com/mediumbear/LoggingInterceptor
Very handy, never ask "what is this controller called again?", just look in the console.
I rely on AppCode's tools often, but I can't get past the icky-slow-Java-app feeling for everyday use. Do you just put up with it or is there a "Don't feel slow" checkbox I'm missing?
That is interesting, I feel AppCode it is faster than XCode on my machine: 11" Air with 8 megs. I generally have XCode, AppCode and IDEA running and it is all smooth.
Do you have an SSD? I have a 27" iMac that I use as an external screen, because the HDD makes me crazy.
For me it is that I can trust the refactoring implicitly, and undo works everywhere just in case.
After XCode did some very creative refactoring one too many times, I simply lost trust in it. Perhaps things have improved in newer versions, but there is still too much missing: completions that are really intelligent, as well as intelligent templates.
With AppCode, it's become a game of how few keystrokes I can type to have it complete. It feels like 10% must of the time. The guesses it makes are great and what I would use most of the time, almost magical.
http://injectionforxcode.com Injection for XCode and AppCode for hot code injection so that I launch the simulator once and code interactively over many, many changes.
https://github.com/robertwijas/UISS UISS so I can interactively configure appearance proxies.
Slowly but surely, I will live like in Smalltalk.