¿Es Xcode el IDE de desarrollo de facto para aplicaciones iOS?

, especialmente si recién estás comenzando.

Todos los libros y guías iOS para principiantes usarán Xcode, y sin duda enseñarán a usar sus características específicas (configuración de proyectos, administración de dispositivos, Interface Builder, etc.). Aprender iOS y Objective-C desde cero puede ser bastante difícil, por lo que sería aún más doloroso intentar traducir esas instrucciones a otros entornos.

Dicho eso, Xcode no es perfecto. Algunas versiones han sido propensas a fallar, congelarse, tener un rendimiento lento, y simplemente no tiene esa sensación magra de editor de texto + terminal.

Algunas alternativas son (y siéntase libre de editar con otras)

  • AppCode [1], que se supone que es un reemplazo IDE completo para Xcode
  • RubyMotion [2] tiene su propio flujo de trabajo basado en Rake, si está interesado en usar Ruby para escribir aplicaciones
  • Puede xcodebuild solución de línea de comandos con xcodebuild (ambos instalados con Xcode) y xcrun , además de algunas prácticas herramientas de código abierto como WaxSim [3]

[1] http://www.jetbrains.com/objc/
[2] http://www.rubymotion.com/
[3] https://github.com/square/WaxSim

Sí, Xcode es mucho más fácil de usar que antes. Con Xcode 4: fragmentos, mejoras en el generador de interfaces, finalización de código más avanzada, análisis de código en tiempo real, carga integrada en la tienda de aplicaciones. Sin embargo, el rendimiento definitivamente sufre.