There's a plugin called XVim for Xcode that provides the best of both worlds IMO.
Re:Mastering Vim in Vim
by TimJRobinson on Thursday January 23, 2014 @08:35PM
(#7112839)
There's a plugin called 'ideavim' for android studio (and all jetbrains editors). I use it in webstorm and intellij and it works great, gives you the best of both worlds.
However, if I'm writing in shell, Ruby, JavaScript, or any other oddball language without a purpose-built IDE, a well-tuned Vim setup, and extensive familiarity with how to use it, works wonders.