Apple presentó hoy un conjunto de herramientas y recursos innovadores diseñados para permitir a los desarrolladores de todo el mundo crear aplicaciones más potentes y eficientes en todas las plataformas de Apple. Con Xcode 16, los desarrolladores pueden ahorrar tiempo en su proceso de desarrollo y hacer más gracias a funciones como Swift Assist y la finalización de código predictiva. Nuevas y ampliadas API proporcionan a los desarrolladores las herramientas para avanzar en sus aplicaciones e introducir características emocionantes.
"En Apple, nos dedicamos a proporcionar a los desarrolladores de todo el mundo las tecnologías y recursos de vanguardia para construir aplicaciones increíbles", dijo Susan Prescott, vicepresidenta de Relaciones Globales con Desarrolladores de Apple. "Con la innovación reflexiva detrás de Xcode 16 y nuestras últimas API de plataforma, hemos creado las mejores herramientas para que los desarrolladores creen aplicaciones excepcionales. Estamos emocionados de ver lo que construirán a continuación".
Xcode 16
Xcode 16 establece un nuevo estándar para la productividad de los desarrolladores, ofreciendo características y mejoras de rendimiento que permiten a los desarrolladores construir aplicaciones excepcionales más rápido que nunca.
Swift Assist sirve como un compañero para todas las tareas de codificación de un desarrollador, permitiéndoles centrarse en problemas y soluciones de alto nivel. Está integrado de manera fluida en Xcode y conoce los últimos kits de desarrollo de software (SDK) y características del lenguaje Swift, por lo que los desarrolladores siempre obtendrán las últimas características de código que se integran perfectamente en sus proyectos. Con Swift Assist, tareas como explorar nuevos marcos y experimentar con nuevas ideas están a solo una solicitud de distancia. Swift Assist utiliza un poderoso modelo que se ejecuta en la nube y, como todos los servicios para desarrolladores de Apple, está construido con privacidad y seguridad en mente. El código de los desarrolladores solo se usa para procesar solicitudes y nunca se almacena en servidores, y Apple no lo utilizará para entrenar modelos de aprendizaje automático.
El nuevo motor de finalización de código predictiva en Xcode utiliza un modelo único entrenado específicamente para Swift y los SDK de Apple, y puede sugerir el código que los desarrolladores necesitan. La finalización de código está impulsada completamente por el silicio de Apple y las mejoras en el aprendizaje automático en macOS Sequoia, y se ejecuta localmente en el dispositivo del desarrollador, lo que significa que el código se mantiene completamente privado y los desarrolladores pueden recibir sugerencias relevantes rápidamente incluso cuando trabajan sin conexión.
Las vistas previas de Xcode ahora ofrecen una nueva arquitectura de enlace dinámico que utiliza los mismos artefactos de compilación para vistas previas y ejecución de código, lo que proporciona un flujo de trabajo más fluido y productivo al cambiar entre ambos.
Swift 6
Swift 6 introduce nuevas capacidades destinadas a mejorar la productividad del desarrollador y la claridad del código. A medida que las arquitecturas multinúcleo han hecho que los dispositivos sean más potentes, Swift ha añadido continuamente características para facilitar la programación concurrente. Swift 6 introduce la seguridad de datos en tiempo de compilación, que diagnostica el acceso concurrente a la memoria en todo el proyecto del desarrollador en tiempo de compilación. Este avance permite que los errores se detecten y se corrijan con cambios mínimos en toda la base de código, mejorando la seguridad y mantenibilidad del código para el futuro.
El WWDC24 marca el décimo aniversario de Swift. Desde su lanzamiento, Swift ha permitido a los desarrolladores crear experiencias de alta calidad en todo el ecosistema de Apple. Hoy, casi un millón de aplicaciones utilizan Swift, y se utiliza en toda la pila de software de Apple, desde aplicaciones y marcos hasta firmware como el Secure Enclave.
Una década después, Apple sigue profundamente comprometida con el avance de las capacidades de Swift y la promoción de la colaboración dentro de la comunidad de desarrolladores. Apple está ampliando la disponibilidad de Swift a una gama más amplia de desarrolladores y programadores, con soporte para editores de código adicionales que aprovechan el Protocolo del Servidor de Lenguaje. Además, una nueva organización de GitHub dedicada a Swift albergará varios proyectos críticos para el ecosistema de Swift, incluidos el compilador Swift, Foundation y otras bibliotecas clave.
Kit de Portabilidad de Juegos 2
Con la introducción del Kit de Portabilidad de Juegos, los desarrolladores han podido llevar sus juegos a los dispositivos de Apple más rápido que nunca, y los entusiastas de los juegos pueden experimentar más juegos en Mac. El Kit de Portabilidad de Juegos 2 lleva esto al siguiente nivel con algunas de las capacidades más solicitadas por los desarrolladores de juegos, haciendo que sea aún más fácil llevar juegos avanzados a Mac, así como a iPhone y iPad. Gracias a la mejor compatibilidad con juegos de Windows, poderosas nuevas herramientas de depuración de sombreadores y actualizaciones en Xcode que permiten a los desarrolladores unificar su código de juegos y sombreadores en todos los dispositivos, nunca ha sido más fácil crear juegos increíbles en iPhone, iPad y Mac.
visionOS 2
Apple Vision Pro sigue atrayendo a desarrolladores de todo el mundo que aprovechan sus capacidades únicas para crear nuevas experiencias espaciales, todas impulsadas por visionOS, el revolucionario sistema operativo espacial que combina perfectamente el contenido digital con el mundo físico. visionOS 2 introduce nuevas API y marcos, asistiendo a los desarrolladores en la creación de experiencias espaciales complejas y matizadas que antes no eran posibles.
Nuevas API volumétricas dan a los desarrolladores más control sobre cómo aparecen los objetos 3D en sus aplicaciones y permiten que incluso las aplicaciones espaciales más complejas se ejecuten una al lado de la otra para una experiencia multitarea definitiva. TabletopKit facilita a los desarrolladores la construcción de experiencias de aplicaciones espaciales que se anclan a superficies planas, como estaciones de trabajo de fabricación o juegos de mesa y cartas. RealityKit simplifica el desarrollo de aplicaciones que soportan múltiples dispositivos de Apple, disminuyendo el tiempo de desarrollo y haciendo que los flujos de trabajo sean más eficientes para las aplicaciones universales.
TestFlight
TestFlight ayuda a los desarrolladores a recopilar valiosos comentarios beta de los testers para mejorar una aplicación a lo largo del proceso de desarrollo y lanzamiento. Con mejoras en la invitación y el proceso de inscripción de TestFlight, los desarrolladores podrán involucrar a los testers por dispositivo y sistema operativo para recibir comentarios de mayor calidad sobre cómo mejorar sus aplicaciones. Las invitaciones de TestFlight incluirán la descripción de la aplicación beta, la categoría de la aplicación y capturas de pantalla opcionales para resaltar nuevas características y contenido para los testers potenciales. Nuevas métricas ayudan a los desarrolladores a evaluar el compromiso con los enlaces públicos y ver aceptaciones o rechazos de invitaciones.
App Store
Durante más de 15 años, la App Store ha facilitado a los desarrolladores la distribución de sus aplicaciones y juegos a personas de todo el mundo y el crecimiento de sus negocios. Este año, la App Store agrega nuevas formas para que los desarrolladores hagan que sus aplicaciones sean descubiertas y nuevas características para monetizar con suscripciones.
Las nuevas nominaciones destacadas permiten a los desarrolladores nominar fácilmente el contenido y las mejoras de sus aplicaciones para ser consideradas para ser destacadas en la App Store. Los desarrolladores pueden enviar nominaciones en App Store Connect e incluir detalles como la fecha de publicación y los países o regiones relevantes. El equipo editorial experto de la App Store revisa cada envío para ayudar a conectar grandes aplicaciones y juegos con personas que los amarán.
App Store Connect
La aplicación App Store Connect para iOS y iPadOS presenta una interfaz de usuario actualizada e introduce una nueva forma para que los desarrolladores promuevan los momentos especiales de sus aplicaciones. Ya sea que estén lanzando una nueva aplicación o enviando una emocionante nueva actualización, los desarrolladores ahora pueden generar fácilmente activos de marketing desde App Store Connect para compartir directamente en sus canales sociales. Si una aplicación ha sido destacada como la App del Día, los desarrolladores recibirán una notificación push de App Store Connect invitándolos a crear un activo de marketing especial para conmemorar el momento.
Estas actualizaciones se unen a una abundancia creciente de herramientas, tecnologías y recursos que Apple pone a disposición de los desarrolladores.