La mayoría de los que conocen a Apple, lo conocen por sus productos tanto de software como hardware. La calidad de estos ha conquistado a muchos y si lees este blog, es porque probablemente seas uno de esos conquistados. Pero lo que poca gente conoce es que Apple no es solo una de las empresas más importantes en hardware y software del mundo, también lo es a nivel de herramientas de desarrollo de software. Junto a otros grandes como IBM, Oracle o Microsoft, Apple tiene detrás una infraestructura para desarrollo de software, que es tan mimada como el resto de cosas que realiza.

Dentro de este marco, Xcode es la gran herramienta de desarrollo de Apple, enfocada en su lenguaje Objetive-C, donde se desarrollan aplicaciones tanto para iOS como para Mac OS X. Hasta ahora, Xcode estaba en versión 3 y dividida en diferentes herramientas, especializada cada una en un tema muy concreto. En ese caso estaban Xcode e Interface Builder, herramientas contempladas en el proceso de desarrollo, pero que formaban parte de programas independientes. Esto, según el caso, representaba un problema de productividad en el flujo de trabajo, por la necesidad de grabar los interfaces definidos para que el desarrollo los captara, aunque también podría ser una ventaja en cuanto a la definición de equipos de trabajo. Finalmente, la balanza se ha movido al lado de la productividad general en una sola herramienta, y Xcode 4 ha representado la llegada de la fusión de ambas aplicaciones en una sola, con una importante redefinición de la interfaz que fomenta el trabajo colaborativo, las gestión de versiones y la productividad de desarrollo, todo en un mismo punto: Xcode 4.
Como podéis imaginar, una herramienta del calibre y la importancia de Xcode, requiere de un ciclo de vida de desarrollo muy superior a cualquier otra herramienta. Por esto, XCode ha tenido hasta 6 versiones preliminares puestas al servicio de la comunidad de desarrolladores de iOS y Mac OS X, con el fin de pulir cada pequeña parte y convertirlo en el producto estratégico que ha de ser de cara a Apple y todo su universo de desarrollo.
Xcode 4 fue inicialmente presentado en la pasada World Wide Developer Conference de Apple, que se desarrolló a primeros de junio del año pasado. Y ha tenido una trayectoria de prácticamente 8 meses de trabajo hasta que ha visto la luz esta versión Golden Master, ya previa al lanzamiento final. Dado que muchos medios datan el próximo 13 de febrero como probable fecha de lanzamiento iOS 4.3 al mercado, es factible pensar que Apple reemplazará la actual versión Xcode 3.2.6 por esta Xcode 4 en ese momento. El paso más importante, de cara a las App Store para iOS y para Mac, es que se empiecen a pedir los envíos de aplicaciones a través de esta nueva herramienta, que facilita aún más el envío de software a revisión y la subida de versiones.
Xcode 4 representa un importante avance en el desarrollo para plataformas de Apple donde se han potenciado ampliamente elementos tan importantes como el flujo de trabajo, espacios de trabajo personalizados para proyectos, una mejor edición y manejo de las preferencias de los proyectos, navegadores y editores mejorados, la integración del constructor de interfaces, edición de modelos de datos, mejoras en la compilación y construcción de los desplegables de los proyectos, importantes mejoras en la depuración y sus motores, empaquetado e indexación más productivas, gestión de repositorios SCM…
Sin duda, un avance muy importante que da todavía más productividad y fuerza a los desarrollos para el Universo Apple.










sabes yo programa en php, jquery, etc. para web, pero tambien quiero aventurarme en programar para MAC porque mis trabajos son inspiraciones de la Apple. me gustaria saber mas sobre Xcode 4. un tutorial, video, etc.
Todavía no lo han sacado y creo que hay poco material.
De hecho la versión GM viene un NDA para no contar nada relevante sobre él. Un conocido la ha probado y está muy contento.
Tranquilo que seguramente el 13 de Febrero lo podrá descargar todo el mundo.
Esta muy bien el Xcode 4. Pero es MUY inestable (peta a menudo y hablo de la version GM), ademas de varios bugs conocidos que siguen estando sin arreglar. No entiendo esta politica de apple de ultimamente sacar todo con prisas y con bugs. Porque esto no es solo de Xcode, el iOS lleva encima bugs de mas de 6 meses sin solucionar, y en la ultima beta trae buena traca de ellos (algunos incomprensibles) y contando que va salir la final en 10 dias… es una pena en lo que se sta convirtiendo apple.
Si alguien mas es desarrollador creo que sabe de lo que hablo, solo hay que echar un pequeño vistazo a los foros internos de apple :P.
Toda la razon del mundo. Esto es como microsoft en sus peores tiempos.
El entorno XCode estaba muy anticuado… Yo no se si XCode 4 está preparado para salir al mercado o no… Pero el entorno necesitaba una actualización ya.
Probablemente prefieren salir ya, con fallos y limitaciones, y esperar el feedback de los usuarios
Yo no puedo con eso de tener un programa para crear los interfaces de usuario y otro para codificar… Era necesario integrarlo todo
Que salga cuanto antes, así se acabarán los secretos y todo el mundo podrá opinar… Sobre todo si el XCode 3 sigue estando disponible para los proyectos en desarrollo -es decir si coexisten ambos una temporada-.
Buenas a todos, solo quisiera realizar una pregunta, la unica manera de poder usar Xcode imagino que sera pagando la “licencia” de desarrollador para Apple ¿no? Que te dara el derecho a publicar aplicaciones y entonces te mandaran el Xcode… supongo. Es que no tengo mucha idea aun de este tema.
El Xcode 3 es de lo peor, hoy en dia esta muy retrasado comparandolo con otros IDEs, le falta mucha funcionalidad de cara a la produccion de codigo, herramientas, debugging, watch de variables, atajos de teclado rapidos, mejor gestion de ventanas…. Y en cambio en el articulo parece que realmente sea un buen producto de software o_O Ojala y el 4 mejore, pero me da que la competencia seguira estando a años luz (sobretodo el Visual Studio)