Guía del tema
Swift
Sigue el lenguaje Swift, la concurrencia, el rendimiento, la interoperabilidad, las macros, los paquetes y la evolución de su ecosistema.
Las sesiones de Swift conectan el diseño del lenguaje con la ingeniería cotidiana. Explican nueva sintaxis y semántica, concurrencia más segura, técnicas de rendimiento, interoperabilidad, paquetes y herramientas que ayudan a bases de código grandes a adoptar cambios de forma deliberada.
- Sesiones
- 41
- 2026
- 14
- 2025
- 12
- 2024
- 15
Qué incluye este tema
- Evolución del lenguaje y diseño de API
- Concurrencia, seguridad y rendimiento
- Paquetes, interoperabilidad y herramientas
WWDC 2026
14 sesiones- Aprovecha Device Hub al máximoDescubre cómo Device Hub puede acelerar tus flujos de desarrollo. Recorreremos sus funciones y mostraremos cómo diagnosticar y reproducir problemas rápidamente con dispositivos y simuladores.
- Compila, entrega y automatiza con Xcode CloudDescubre las últimas actualizaciones de Xcode Cloud que te permiten comenzar rápidamente a compilar y entregar tus apps. Aprende conceptos esenciales, configura compilaciones y pruebas en la nube con solo…
- Crea apps y servicios en tiempo real con gRPC y SwiftCrea experiencias en vivo atractivas con gRPC en tu app Swift y backend. gRPC es un framework RPC de código abierto diseñado para API bidireccionales de transmisión y alto rendimiento. Explora cómo el paquete…
- Descubre container machinesConoce container machines, una nueva herramienta incluida en Container que ofrece un entorno Linux persistente y ligero en Mac. Explora cómo funcionan y cómo el diseño de Containerization permite una…
- Explora el cómputo numérico en Swift con MLXLleva el cómputo al estilo NumPy de forma nativa a Swift con MLX Swift. Descubre cómo eliminar la fricción entre lenguajes en tus flujos de aprendizaje automático al manejar procesamiento de imágenes…
- Integra MusicKit en tu appLleva la potencia de Apple Music a tu app con MusicKit. Veremos autorización, comprobaciones del estado de suscripción, selección de música, control de reproducción e intercambio de canciones entre tiendas…
- Laboratorio grupal de SwiftAcompáñanos en línea para profundizar en WWDC26 con ingenieros y diseñadores de Apple, hacer preguntas, recibir consejos y seguir la conversación sobre los anuncios más importantes de la semana relacionados…
- Migra a Swift TestingAprende a adoptar Swift Testing junto con tus XCTests con confianza mediante la interoperabilidad entre frameworks de prueba. Descubre prácticas recomendadas y patrones para incorporar gradualmente funciones…
- Novedades de SwiftAcompáñanos en este repaso de Swift. Descubre los últimos avances del lenguaje, incluidas actualizaciones para facilitar el trabajo diario, mejorar la concurrencia y crear código de alto rendimiento más…
- Novedades de SwiftDataDescubre las últimas mejoras de SwiftData. Te mostraremos cómo conservar tipos personalizados y de terceros mediante Codable, y agrupar datos recuperados en secciones dentro de tu app SwiftUI. También…
- Novedades de Xcode 27Descubre las últimas mejoras de productividad en Xcode 27. Acelera tu flujo de desarrollo mediante personalización, agentes de programación y Device Hub. Explora actualizaciones de localización, rendimiento y…
- Perfila, corrige y verifica: mejora la capacidad de respuesta con InstrumentsAborda los problemas de respuesta de tu app con un flujo claro. Explora el instrumento Swift Concurrency, Time Profiler y System Trace para localizar cuellos de botella. Descubre cómo usar las funciones…
- Programa con nosotros: agrega persistencia con SwiftDataObserva SwiftData en acción mientras agregamos persistencia a una app existente. Te mostraremos cómo definir tus modelos de datos e integrar de forma fluida datos persistentes con SwiftUI. También aprenderás…
- Xcode, los agentes y túAprende a usar agentes de programación en Xcode durante tu proceso de desarrollo. Exploraremos varias formas de trabajar con agentes y consejos para pasar de un prototipo inicial a una app refinada. Descubre…
WWDC 2025
12 sesiones- Adopta la concurrencia de SwiftAcompáñanos para conocer los conceptos fundamentales de concurrencia de Swift. La concurrencia ayuda a mejorar la capacidad de respuesta y el rendimiento de las apps, y Swift está diseñado para facilitar la…
- Combina C, C++ y Swift de forma seguraAprende a combinar C, C++ y Swift mientras mejoras la seguridad de tus apps. Te mostraremos cómo encontrar dónde se llaman API inseguras de C y C++ en tu código Swift, cómo llamarlas con mayor seguridad y cómo…
- Explora la concurrencia en SwiftUIDescubre cómo SwiftUI aprovecha la concurrencia de Swift para crear apps seguras y con buena respuesta. Explora cómo usa el actor principal de forma predeterminada y descarga trabajo en otros actores. Aprende…
- Explora la interoperabilidad entre Swift y JavaAprende a combinar Swift y Java en una sola base de código. Presentaremos el proyecto de interoperabilidad swift-java, que permite usar Swift en programas Java o viceversa. Te mostraremos cómo usar sus…
- Graba, reproduce y revisa: automatización de interfaces con XcodeAprende a grabar, ejecutar y mantener pruebas de XCUIAutomation en Xcode. Reproduce tus pruebas de interfaz de XCTest en decenas de configuraciones regionales, tipos de dispositivo y condiciones del sistema…
- Mejora el uso de memoria y el rendimiento con SwiftDescubre formas de mejorar el rendimiento y la administración de memoria de tu código Swift. Exploraremos cómo perfeccionarlo – desde cambios algorítmicos de alto nivel hasta la adopción de los nuevos tipos…
- Novedades de SwiftAcompáñanos en este repaso de Swift. Hablaremos de mejoras en los flujos de trabajo que aumentan tu productividad y de API de biblioteca nuevas y modernizadas para tareas de programación fundamentales…
- Novedades de Xcode 26Descubre los últimos avances de productividad y rendimiento en Xcode 26. Aprende a aprovechar modelos de lenguaje grandes en tu flujo de desarrollo. Explora mejoras de edición y depuración, mejores…
- Optimiza el rendimiento de SwiftUI con InstrumentsDescubre el nuevo instrumento de SwiftUI. Veremos cómo SwiftUI actualiza las vistas, cómo los cambios en los datos de tu app afectan esas actualizaciones y cómo el nuevo instrumento te ayuda a visualizar sus…
- Programa con nosotros: crea una experiencia de texto enriquecido en SwiftUI con AttributedStringAprende a crear una experiencia de texto enriquecido con TextEditor API de SwiftUI y AttributedString. Descubre cómo habilitar su edición, crear controles personalizados que manipulen el contenido del editor y…
- Programa con nosotros: mejora una app con la concurrencia de SwiftAprende a optimizar la experiencia de usuario de tu app con la concurrencia de Swift mientras actualizamos una app de ejemplo existente. Comenzaremos con una app en el actor principal y agregaremos código…
- SwiftData: profundiza en herencia y migración de esquemasDescubre cómo usar la herencia de clases para modelar tus datos. Aprende a optimizar consultas y migrar sin problemas los datos de tu app para usar herencia. Explora la creación de subclases para construir…
WWDC 2024
15 sesiones- Analiza la memoria del heapProfundiza en la base de la memoria dinámica de tu app: el heap. Explora cómo usar Instruments y Xcode para medir, analizar y corregir problemas habituales del heap. También veremos técnicas y prácticas…
- Conoce Swift TestingTe presentamos Swift Testing, un nuevo paquete para probar tu código con Swift. Explora los componentes básicos de su nueva y potente API, descubre cómo aplicarlos en flujos habituales de pruebas y aprende…
- Crea un almacén de datos personalizado con SwiftDataCombina la potencia de la API expresiva y declarativa de modelado de SwiftData con tu propio backend de persistencia. Aprende a crear un almacén de datos personalizado y a agregar progresivamente funciones de…
- Ejecuta, interrumpe e inspecciona: explora la depuración eficaz en LLDBAprende a usar LLDB para explorar y depurar bases de código. Te mostraremos cómo aprovechar al máximo los registros de fallos y trazas de llamadas, y cómo potenciar los puntos de interrupción con acciones y…
- Explora el ecosistema de Swift en el servidorSwift es un lenguaje excelente para escribir aplicaciones de servidor e impulsa servicios esenciales en los productos en la nube de Apple. Exploraremos herramientas, profundizaremos en el ecosistema de…
- Explora el rendimiento de SwiftDescubre cómo Swift equilibra abstracción y rendimiento. Aprende qué aspectos del rendimiento debes considerar y cómo los afecta el optimizador de Swift. Explora las distintas funciones de Swift y su…
- Llega más lejos con Swift TestingAprende a escribir un excelente conjunto de suites de pruebas con las funciones integradas de Swift Testing. Descubre cómo llevar más lejos sus componentes básicos para ampliar las pruebas a más situaciones…
- Migra tu app a Swift 6Observa la migración a Swift 6 en acción mientras actualizamos una app de ejemplo existente. Aprende a migrar de forma incremental, módulo por módulo, y cómo el compilador te ayuda a identificar código…
- Novedades de SwiftAcompáñanos en este repaso de Swift. Recorreremos brevemente su historia durante la última década y mostraremos cómo la comunidad creció mediante grupos de trabajo, amplió el ecosistema de paquetes y aumentó…
- Novedades de SwiftDataSwiftData facilita agregar persistencia a tu app con su API expresiva y declarativa. Conoce sus mejoras, incluidas restricciones de unicidad compuestas, consultas más rápidas con #Index, consultas en vistas…
- Novedades de Xcode 16Descubre las últimas mejoras de productividad y rendimiento en Xcode 16. Conoce las mejoras en la finalización de código, los diagnósticos y Xcode Previews. Obtén más información sobre las actualizaciones de…
- Piensa en pequeño con Embedded SwiftEmbedded Swift lleva la seguridad y expresividad de Swift a entornos con recursos limitados. Explora cómo se ejecuta en distintos microcontroladores mediante una demostración con un dispositivo Matter…
- Sigue los cambios del modelo con el historial de SwiftDataDescubre el historial de cambios de tu modelo con SwiftData. Usa la API de historial para saber cuándo se produjeron cambios en el almacén de datos y aprende a usar esa información para crear funciones como la…
- Un recorrido por Swift: explora sus funciones y diseñoConoce las funciones esenciales y la filosofía de diseño del lenguaje de programación Swift. Exploraremos cómo modelar datos, manejar errores, usar protocolos, escribir código simultáneo y mucho más mientras…
- Usa tipos que no se pueden copiar en SwiftPrimeros pasos con los tipos que no se pueden copiar en Swift. Descubre qué significa copiar en Swift, cuándo conviene usar uno de estos tipos y cómo la propiedad de valores te permite expresar claramente tus…