Icono del sitio Blog de Programación y Desarrollo – Nube Colectiva

Apple WWDC 2024 (Programadores) – Parte 1

Apple WWDC 2024 (Programadores) – Parte 1

Apple WWDC 2024 (Programadores) – Parte 1

Entre el 10 de junio y el 14 de junio, se llevó a cabo el evento Apple WWDC 2024.

La inteligencia artificial fue una de las novedades más llamativas de este evento, pero hubo otras más.

En este artículo conocerás las novedades más destacadas del Apple WWDC 2024 para programadores, vamos con ello.

Partes

Compartimos las novedades que más sean útiles a los programadores

Swift Testing

Se lanzó un nuevo paquete para hacer pruebas en el código del lenguaje de programación Swift.

Para usar este paquete debes importarlo y usar sus métodos en tu código al cual quieres hacerle pruebas.

Incluso puedes hacer uso de async para tareas asíncronas en las pruebas:

La función @Test permite crear un método personalizado para pruebas

Xcode 16

Fue lanzada una nueva versión del editor de código Xcode.

Xcode 16 tiene soporte para Swift 6 y mejoras en las vistas previas mediante la etiqueta @Previewable.

También trae un gráfico de llamas que permite ver el trazo de la ejecución del código, esto permite tomar mejores decisiones para optimizarlo.

En cuanto a la depuración, ahora se puede obtener diagnósticos sobre la escritura en disco y de lanzamiento:

Una etiqueta “start” da inicio a la depuración de lanzamiento

RealityKit

Este kit de realidad virtual ahora trae nuevas API y utilidades para crear aplicaciones más dinámicas.

Te permitirá agregar inmersiones más avanzadas a los dispositivos con sistemas operativos iOS, macOS y visionOS.

Por ejemplo, en tus aplicaciones los usuarios podrán mover objetos usando los movimientos de sus manos.

RealityKit te permitirá añadirle luces, sombras y desplazamiento a tus aplicaciones, usando nodos que mejoran tu experiencia como desarrollador de Apple:

En la imagen se esta añadiendo un efecto de desplazamiento de sombra

Migración a Swift 6

La nueva versión del lenguaje de programación Swift está en camino.

Pero Apple ha compartido una guía para que los desarrolladores que usan Swift 5, puedan migrar sus aplicaciones a Swift 6.

Podrás adoptar funciones de concurrencia y eliminar errores y advertencias usando técnicas y utilidades dentro del editor Xcode 16:

En la imagen se plantea reemplazar la palabra reservada “var” por “let”

Mejores Flujos de Trabajo en Xcode Cloud

Ahora podrás optimizar la creación de un proyecto en Xcode Cloud.

Se mejoraron las herramientas de pruebas unitarias.

También se introdujeron nuevos métodos y funciones para integrar tu aplicación a la API de App Store Connect.

Podrás hacer uso de Webhooks para darle dinamismo a tus aplicaciones en Xcode Cloud:

Un webhook realiza una tarea como consecuencia de otra acción realizada por el usuario

Accesibilidad en SwiftUI

Se agregaron nuevas características para que tus aplicaciones sean más accesibles.

El usuario podrá habilitar o deshabilitar funciones con solo presionar táctilmente el centro de la pantalla, botones toogle.

La vista de comentarios de una imagen ahora pueden tener áreas resaltadas para una mejor visibilidad.

También podrás agregar nuevos puntos de soltar en las funciones drag and drop (soltar) usando el método .accessibilityDropPoint().

En la imagen se arrastran varios elementos multimedia en la caja de comentarios

Dynamic Type

Esta tecnología permite que les brindes a los usuarios la posibilidad de elegir un tamaño de texto ideal.

Esta característica es útil para los usuarios que tienen problemas de visión.

También se agregó soporte para layouts dinámicos, es decir, el texto escala según el layout preestablecido.

En la siguiente imagen puedes ver que se usan los métodos .adjustsForContentSizeCategory() y .preferredFont() para dar soporte de escalado de texto a una aplicación:

Un texto de UIKit se define en la variable “label”, a la cual se le pasan métodos para escalarlo

WatchOS 11

Se incorporó la tecnología Double Tap para que los usuarios realicen tareas haciendo un doble toque en la pantalla del reloj inteligente.

Asimismo, podrás hacer que los usuarios puedan ver su actividad en el reloj usando la función activityFamily()

También se agregó Smart Stack que permite organizar y visualizar las aplicaciones en WatchOS 11.

Se agregaron widgets relevantes, widgets interactivos y una API AccesoryWidgetGroup para organizar Widgets:

Le puedes pasar el método AccesoryWidgetGroupStyle para personalizar el estilo del grupo de Widgets

Nuevas Características en UIKit

Ahora UIKit te permite hacer tareas usando movimientos táctiles en la pantalla de la mano de SwiftUI.

Tus aplicaciones podrán realizar tareas usando un doble toque o Double Tap.

UIKit también permite mostrar una lista de ubicaciones, favoritos, etc. de cierta manera dependiendo del contexto.

El método UIBackgroundConfiguration() recibió 3 nuevos constructores: listCell(), listHeader() y listFooter() para personalizar el fondo de una aplicación.

Asimismo, se agregaron nuevas características en animaciones de símbolos, retroalimentación sensorial, formato de texto, acciones de menú y soporte para el Apple Pencil Pro.

El Apple Pencil Pro ahora permite a los usuarios apretar la pantalla

Bien, hasta aquí llegamos con esta primera parte sobre las novedades del Apple WWDC 2024 para programadores, en donde has conocido importantes novedades de Xcode, Swift y más.

Ten Paciencia, lo que quiero es que conozcas bien estas novedades del Apple WWDC 2024 para programadores y no llenarte el capítulo de mucho contenido porque te puedes marear y no tendrás un óptimo aprendizaje.

Nota (s)

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.

Salir de la versión móvil