Xcode 14, ¡Está mejorando!

Nov 30 2022
El 12 de septiembre, Apple lanzó la nueva versión de Xcode, Xcode 14. En este artículo, discutiremos los cambios y mejoras que Apple introdujo en su IDE.

El 12 de septiembre, Apple lanzó la nueva versión de Xcode, Xcode 14.
En este artículo, discutiremos los cambios y mejoras que Apple introdujo en su IDE.

El tamaño importa

Apple redujo el tamaño de Xcode, en comparación con Xcode 13, Xcode 14 es un 30 % más ligero.
Xcode 13.4.1 pesa 10 GB mientras que Xcode 14.0 pesa 7 GB, este es un gran cambio ya que hubo muchas quejas de los desarrolladores con respecto al tamaño de Xcode.

Autocompletado mejorado

Un IDE que se autocompleta al escribir código es una excelente experiencia para desarrolladores y una necesidad para todos los desarrolladores.
Xcode 14 es una gran mejora con respecto a Xcode 13 en lo que respecta a la finalización del código.

Por ejemplo, Xcode completará automáticamente una función de inicio completa para usted cuando definió la clase y los miembros de la clase:

Pero esa no es la única característica nueva, esto también funciona para objetos que cumplen con el Codableprotocolo, cuando defines la initfunción, Xcode sugerirá completar init(from decoder: Decoder) {…}y automáticamente completará toda la función por ti, como puedes ver en el siguiente ejemplo:

Y el resultado será:

Puede notar que también agregué la encodefunción, si comienza a escribir encodeXcode también completará automáticamente toda la función por usted.

Catálogo de activos

También hay mejoras en lo que respecta al catálogo de activos, ya no hay varios tamaños de íconos de aplicaciones, en Xcode 14 solo hay 1024x1024:

Ahora puede hacer doble clic en una imagen del catálogo de activos para ir al archivo.

También puede pegar imágenes directamente desde el portapapeles al catálogo de activos.

Tiempo de construcción mejorado

Vienen más mejoras con la nueva versión de Xcode, esta vez ahorrará aún más tiempo.

Los tiempos de compilación se han mejorado significativamente, con mejores algoritmos de paralelismo que mejoraron la velocidad en x2, y el tiempo de compilación de los proyectos es un 25 % más rápido en general.
Cuantos más núcleos tenga en su Mac, mayor será la mejora que verá. Las pruebas en el estudio M1 Ultra mostraron una mejora del 30 % en el tiempo de construcción.

Y eso no es todo, la carga de documentos mejoró en un 50 %, la certificación notarial es 4 veces más rápida si usa Interface Builder, y cambiar entre iPads y iPhones desde la barra de dispositivos ahora es un 30 % más rápido.

"Vistas previas de Xcode" más potentes y rápidas

Cuando se introdujo SwiftUI, una de sus funciones clave fue la "Vista previa de Xcode", esta función ayuda a los desarrolladores a ver todos los cambios en la interfaz de usuario en tiempo real junto con el código.
Esto significa que los desarrolladores no necesitan cambiar de contexto, retroceder y avanzar a la interfaz de usuario, ejecutar la aplicación en un simulador solo para ver qué cambió y tener una mejor experiencia de desarrollo.
El gran cambio que trae Xcode 14 es un lienzo de vista previa interactiva, lo que significa que un desarrollador puede interactuar con el lienzo (hacer clic en un botón, ir entre pantallas, etc.).
Xcode 14 viene con controles específicos completamente nuevos que ayudan al desarrollador a ver la misma interfaz de usuario en diferentes orientaciones, esquemas o incluso en modo oscuro, incluso puede ver la misma interfaz de usuario con diferentes tamaños de fuente hasta 12 pantallas al mismo tiempo.

Construir línea de tiempo

En las versiones anteriores de Xcode, solo podíamos ver los registros de compilación como una gran lista sin mucha información sobre los pasos, con Xcode 14 puede ver exactamente cuánto tiempo tomó cada paso y podemos ver una línea de tiempo completa.

Simulador

Xcode 14 también mejoró el simulador, ahora admite notificaciones remotas con simuladores de iOS 16 que se ejecutan en macOS 13 con procesadores Apple Silicon o T2.

Dicho esto, el simulador solo admitirá Apple Push Notification dentro del entorno Sandbox.
Los tokens APNS serán una combinación única tanto del hardware Mac como del simulador.

Resumir

Xcode 14 viene con varias características y mejoras nuevas, una codificación más rápida (debido a la finalización automática), un tiempo de compilación más rápido, un mejor uso del simulador y, en general, una mejor experiencia para los desarrolladores.

Si desea leer las notas de la versión completas, puede encontrarlas aquí .