Nueva IDE para Swift: revisión de capacidades de desarrollo para iOS y macOS

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Nueva IDE para Swift: primer vistazo a la herramienta para desarrollo iOS y macOS



El ecosistema de desarrollo para iOS y macOS se ha enriquecido con una nueva herramienta. Un equipo de entusiastas ha presentado un entorno de desarrollo integrado (IDE) alternativo para el lenguaje Swift. El proyecto está orientado a desarrolladores de aplicaciones móviles y software de escritorio que buscan un reemplazo más ligero o especializado para Xcode. En este artículo, un primer vistazo a las características clave de esta novedad.



Interfaz y navegación

A diferencia de Xcode, la nueva IDE ofrece una interfaz minimalista que recuerda a editores de código como VS Code. La ventana principal está dividida en tres zonas:

  • Editor de código — resaltado de sintaxis Swift, soporte para múltiples pestañas y modo dividido para visualización paralela de archivos.
  • Panel del navegador — acceso rápido a archivos del proyecto, símbolos de clases y funciones, así como a la estructura de la vista (para SwiftUI).
  • Terminal y depurador — consola integrada para salida de registros y depuración paso a paso con puntos de interrupción.

La navegación por el proyecto se realiza mediante una estructura de árbol, con soporte para búsqueda de símbolos (Cmd+Shift+O).



Soporte para Swift y SwiftUI

La IDE es totalmente compatible con las versiones actuales de Swift (5.x y 6.0). El autocompletado funciona basado en SourceKit, el mismo motor que utiliza Xcode. Esto garantiza sugerencias precisas para la biblioteca estándar, Foundation y los frameworks de Apple.

Para SwiftUI, se implementa una vista previa de cambios en tiempo real: al editar código en el editor, la representación visual de la interfaz se actualiza al lado. Esto acelera el desarrollo de la interfaz de usuario sin necesidad de recompilar constantemente el proyecto.



Depuración y compilación

La herramienta utiliza LLDB para la depuración. El desarrollador tiene acceso a:

  • Ejecución paso a paso (step into, step over).
  • Visualización de valores de variables y la pila de llamadas.
  • Puntos de interrupción condicionales.

La compilación del proyecto se realiza mediante la integración incorporada con Swift Package Manager. Se admiten las configuraciones Debug y Release. Para ejecutar en el simulador de iOS, se utiliza el emulador incluido con Xcode (se requiere Xcode instalado para trabajar con simuladores y firma de código).



Integración con proyectos existentes

La nueva IDE puede abrir proyectos de Xcode (.xcodeproj) y paquetes Swift (.swiftpm). Al abrirlos por primera vez, se genera automáticamente un archivo de configuración para la compilación. Todas las configuraciones se almacenan en formato JSON, lo que facilita el control de versiones en git.

También se admiten complementos: se pueden añadir extensiones para linting (SwiftLint), formateo de código (SwiftFormat) e integración con Git.



Primeras impresiones y conclusiones

La nueva IDE para Swift es una alternativa prometedora a Xcode, especialmente para desarrolladores que necesitan un editor rápido y ligero con una interfaz moderna. Puede trabajar con proyectos reales, depurar código y es compatible con SwiftUI. Sin embargo, por el momento no hay soporte para Storyboards ni un Interface Builder completo: el desarrollo de la interfaz de usuario se realiza solo a través de código.

No obstante, para aquellos que escriben en Swift y quieren probar algo nuevo, esta IDE será una excelente herramienta. La versión beta ya está disponible para macOS en el sitio web oficial del proyecto.

Siga las actualizaciones en PythonLib: le contaremos sobre las nuevas funciones tan pronto como estén disponibles.

Recommended Libraries