(Descargo de responsabilidad: soy un gran fanático de AppCode. Creo que el soporte de Objective-C de Xcode es muy escaso en comparación con AppCode)
AppCode tiene mejor soporte de teclado y generación de código / soporte de plantilla en vivo. en general, y me resulta más fácil navegar rápidamente a clases y métodos, anular métodos, etc.
Xcode todavía no tiene soporte de refactorización automática para Swift, en la versión 2.1 del lenguaje. AppCode tiene soporte de refactorización, pero a partir de la versión 3.3.2 no tiene los más útiles como Extract Method y Extract Variable. No estoy seguro de por qué esto es tan difícil en Swift, pero espero que la refactorización Swift de AppCode siempre sea mucho mejor que la de Xcode, ya que esto sigue siendo cierto para Objective-C después de muchos años.
- ¿Cuál es el ciclo de vida de la aplicación en iOS?
- ¿Cuáles son las lecturas obligatorias (libros, blogs, etc.) si te estás convirtiendo en un desarrollador de iOS (Swift)?
- ¿Cómo puedo tener "alternar el Centro de control estilo pantalla completa" mientras sigo presentando la barra de estado?
- ¿Puedes hacer una aplicación usando solo la codificación Swift?
- ¿Cómo funcionan tan rápido las aplicaciones de mensajería (por ejemplo, WhatsApp / Telegram)?
AppCode tiene soporte para complementos, que puede no ser importante para todos. Yo uso un complemento de emulador vi, por ejemplo.
Por otro lado, Xcode parece un poco mejor para analizar el lenguaje en este punto y detectar errores de compilación sobre la marcha. También tiene una interfaz más agradable para trabajar con guiones gráficos y configuraciones de compilación. Por esta razón, solo tengo el proyecto abierto en ambos IDEs cuando trabajo y vuelvo a Xcode para cosas como esas. Esto no parece retrasarme mucho.
Espero que AppCode se ponga al día rápidamente en el departamento de Swift. Ninguna de las herramientas es buena con el lenguaje, desafortunadamente. El depurador se confunde fácilmente en ambos IDEs, por ejemplo. Con la cantidad de recursos que Apple tiene y la cantidad de tiempo que han tenido para desarrollar Swift, estoy bastante desconcertado por el estado del soporte de Swift.