Apple ha anunciado que ha presentado nuevas herramientas, tecnologías y API diseñadas para ayudar a los desarrolladores a crear experiencias aún más ricas para sus usuarios. Los widgets en la pantalla de bloqueo permiten a los desarrolladores sacar a la luz información clave de sus aplicaciones de una forma nueva, mientras que otras nuevas API en las plataformas de Apple les ayudan a crear funciones más exclusivas. WeatherKit ofrece a los desarrolladores la posibilidad de integrar los datos de previsión meteorológica de Apple directamente en sus aplicaciones, y Xcode Cloud — el servicio de integración y entrega continua de Apple integrado en Xcode — está ahora disponible para todos los miembros del Programa de Desarrolladores de Apple para ayudarles a crear aplicaciones de mayor calidad, más rápidamente.

Metal 3 permite a los desarrolladores de juegos crear gráficos impresionantes con un rendimiento acelerado, y el desarrollo para las plataformas de Apple es ahora aún más intuitivo con las mejoras en Swift, SwiftUI y Xcode. Y con las mejoras en SKAdNetwork, las redes publicitarias y los desarrolladores pueden medir mejor el rendimiento de los anuncios sin dejar de preservar la privacidad del usuario. Xcode Cloud está ahora disponible con una gama de planes de suscripción para adaptarse mejor a las necesidades de los desarrolladores, comenzando con 25 horas al mes gratuitas hasta diciembre de 2023 para todos los miembros del Programa de Desarrolladores de Apple y alcanzando un máximo de 1.000 horas al mes.

Integrado en Xcode, Xcode Cloud es un servicio en la nube de integración y entrega continuas diseñado específicamente para los desarrolladores de Apple. Permite a los desarrolladores y equipos de todos los tamaños construir, probar y entregar aplicaciones de alta calidad de forma aún más eficiente, construyendo automáticamente las aplicaciones en la nube para liberar su Mac para otras tareas. Y con las pruebas paralelas en la nube, los desarrolladores pueden probar en una versión simulada de todos los dispositivos actuales de Apple, desplegar fácilmente una compilación para pruebas internas o entregarla a los probadores beta a través de TestFlight.

Xcode 14 presenta nuevas mejoras para aumentar aún más la productividad de los desarrolladores. Las compilaciones de proyectos son hasta un 25% más rápidas, gracias a la mejora del paralelismo, y la aplicación Xcode es ahora un 30% más pequeña para descargar, con tiempos de ejecución de simulador descargables para watchOS y tvOS. El nuevo objetivo multiplataforma crea una única interfaz SwiftUI para su uso en iOS, iPadOS, macOS y tvOS.

El código de los desarrolladores es más fácil de mantener y a la vez altamente personalizable para aprovechar las capacidades únicas de cada plataforma. Las vistas previas en vivo de SwiftUI son ahora interactivas por defecto en Xcode, s cambios son inmediatamente en vivo, y los desarrolladores pueden crear variantes de cada vista previa sin escribir ningún código, alterando el esquema de color, el tamaño del texto, la orientación del dispositivo, o los modos de accesibilidad. La nueva función de iconos de la aplicación en el catálogo de activos permite a los desarrolladores proporcionar un único tamaño de icono para todas las plataformas, y Xcode genera automáticamente todos los activos necesarios para la aplicación.

Xcode incluye mejoras en el lenguaje y la edición con un autocompletado más inteligente, y los fragmentos dinámicos adicionales llevan a los desarrolladores al código que quieren escribir más rápidamente. Metal 3 — la última versión del marco gráfico de Apple — viene con nuevas características que permiten a los desarrolladores de juegos aprovechar la potencia del silicio de Apple para obtener un rendimiento de juego aún mayor. MetalFX Upscaling permite a los desarrolladores renderizar rápidamente escenas complejas utilizando fotogramas de menor intensidad computacional, y luego aplicar un upscaling espacial de alta calidad y un antialiasing temporal.

El resultado es un rendimiento acelerado que hace que los juegos tengan una mayor capacidad de respuesta y que los gráficos tengan un aspecto impresionante. Los desarrolladores de juegos también se benefician de una nueva API de carga rápida de recursos que minimiza el tiempo de espera proporcionando una ruta más directa desde el almacenamiento a la GPU, de modo que los juegos pueden acceder fácilmente a las texturas y la geometría de alta calidad necesarias para crear mundos expansivos para una jugabilidad realista y envolvente. Los desarrolladores de juegos que se integran con Game Center pueden ahora añadir vistas de actividad en el tablero, lo que permite a sus usuarios ver a qué juegos están jugando sus amigos y sus puntuaciones más altas.

Y con la compatibilidad con SharePlay, es más fácil que nunca que los usuarios jueguen juntos en tiempo real. Swift y SwiftUI ofrecen la mejor manera de construir una aplicación, y ahora vienen con nuevas características que agilizan el proceso de desarrollo. Swift añade una potente capacidad de procesamiento de cadenas con el nuevo soporte de literales de expresiones regulares integrado directamente en el lenguaje, lo que permite a los desarrolladores comprobar rápidamente la corrección de sus expresiones regulares y extraer información con menos código.

Con los nuevos plugins de paquetes disponibles en el gestor de paquetes de Swift, ahora es más fácil para los desarrolladores ejecutar comandos personalizados en sus proyectos, e incluso cargar y compartir los comandos con otros. SwiftUI, el marco de la interfaz de usuario de próxima generación de Apple, cuenta con una API de navegación mejorada para que los desarrolladores puedan controlar más fácilmente cómo se mueve su aplicación de una vista a otra. Con los diseños personalizados, los desarrolladores pueden ir más allá de los diseños comunes de las aplicaciones y crear las versiones que mejor se adapten a los diseños de sus aplicaciones.

Y Swift Charts puede personalizarse para casi cualquier necesidad de gráficos, de modo que los desarrolladores puedan visualizar mejor los datos de sus aplicaciones. WeatherKit permite a los desarrolladores integrar directamente en sus aplicaciones la misma previsión meteorológica global de primera clase que impulsa Apple Weather. Utilizando modelos meteorológicos de alta resolución combinados con algoritmos de aprendizaje automático y predicción, Apple Weather proporciona el tiempo actual, previsiones horarias a 10 días, previsiones diarias y el tiempo histórico.