Ayer recibí un correo de JetBrains (la empresa detrás del premiado IDE para java Intellij IDEA) anunciando el lanzamiento de AppCode. AppCode es un nuevo IDE para desarrollar aplicaciones para Mac, iPhone e iPad en Objective-C.
El nuevo IDE, disponible solo para Mac OSX, se integra con Interface Builder y puede abrir y crear proyectos de XCode.
Características
La mayoría de las características, son las mismas que tienen otros productos de JetBrains, como el citado Intellij IDEA:
Asistente de código
-
AppCode ofrece completado de código a la vez que escribes el código.
-
AppCode abre un diálogo de tipo popup para ayudarte a especificar los parámetros correctos en las llamadas de métodos.
-
Organización de los imports. AppCode agrega los imports por tí a la vez que escribes código.
-
AppCode dispone de generadores de código, como por ejemplo el Synthesize de las propiedades privadas de una clase.
-
Soporte de otros lenguajes: AppCode no solo dispone de editores de Objective-C, también te permite editar C++, XML, JavaScript, HTML y CSS.
-
Internacionalización: AppCode proporciona soporte para internacionalizar (I18N) tu aplicación. El IDE te permite extraer fácilmente las cadenas de texto de tu código fuente e introducirlas en ficheros de recursos usando la opción "Localize the string".
-
Quick-fixes: son acciones de ayuda que puedes utilizar cuando el IDE te muestra una advertencia o consejo, como por ejemplo quitar imports que no estás utilizando.
Desarrollo para iOS
-
AppCode soporta la última versión de iOS, la 5.
-
Ejecución/Depuración en el dispositivo.
-
Emulador de iOS.
-
Integración con Interfaz Builder. AppCode no tiene su propio diseñador de interfaces, sino que utiliza el Interfaz Builder de Apple.
Entorno de desarrollo integrado
-
Control de versiones: AppControl soporta Subversion, Git, Mercurial, CVS y Perforce.
-
Compatibilidad con XCode: AppCode es totalmente compatible con XCode. Puedes trabajar con uno y otro a la vez sin problema. No necesitas ninguna configuración adicional, siempre es 100% compatible.
-
Gestores de tareas y errores integrado: AppCode se integra con diversos sistemas de "bug tracking" como son: Atlassian JIRA, JetBrains YouTrack, Lighthouse, Pivotal Tracker, GitHub, Redmine y Trac.
-
Depurador: AppCode incluye un depurador muy sencillo de usar. Aunque también te da la posibilidad de usar GDB o LLDB.
-
Tests unitarios: AppCode te permite la posibilidad de ejecutar tests OCUnit desde el propio IDE, proporcionándote estadísticas sobre los resultados de las pruebas.
Precios
Como todos los productos de JetBrains, AppCode es un IDE comercial y necesitaremos de una licencia. Como todos los productos de JetBrains, ofrecen una licencia gratuita para proyectos Open Source:
-
Personal license: 175?. 131? como oferta de lanzamiento disponible hasta el 31 de diciembre.
-
Commercial license: 87?. 61? hasta el 31 de diciembre.
-
Classroom license: Gratuito para docencia.
-
Open Source project license: Gratuito para desarrollo de proyectos open source.
Más información: JetBrains