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
  1. Aprovecha Device Hub al máximo17:09 · Swift, Herramientas para desarrolladoresDescubre 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.
  2. Compila, entrega y automatiza con Xcode Cloud13:49 · Swift, Herramientas para desarrolladoresDescubre 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…
  3. Crea apps y servicios en tiempo real con gRPC y Swift24:25 · Herramientas para desarrolladores, 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…
  4. Descubre container machines11:07 · Swift, Servicios del sistemaConoce 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…
  5. Explora el cómputo numérico en Swift con MLX14:31 · IA y aprendizaje automático, SwiftLleva 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…
  6. Integra MusicKit en tu app21:06 · Swift, Audio y videoLleva 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…
  7. Laboratorio grupal de Swift61:17 · 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…
  8. Migra a Swift Testing21:25 · Herramientas para desarrolladores, SwiftAprende 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…
  9. Novedades de Swift32:45 · Herramientas para desarrolladores, 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…
  10. Novedades de SwiftData12:53 · Swift, SwiftUI y frameworks de interfazDescubre 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…
  11. Novedades de Xcode 2728:00 · Swift, Herramientas para desarrolladoresDescubre 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…
  12. Perfila, corrige y verifica: mejora la capacidad de respuesta con Instruments26:43 · Swift, Herramientas para desarrolladoresAborda 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…
  13. Programa con nosotros: agrega persistencia con SwiftData22:35 · Swift, SwiftUI y frameworks de interfazObserva 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…
  14. Xcode, los agentes y tú24:03 · Swift, Herramientas para desarrolladoresAprende 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
  1. Adopta la concurrencia de Swift28:01 · 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…
  2. Combina C, C++ y Swift de forma segura32:11 · SwiftAprende 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…
  3. Explora la concurrencia en SwiftUI24:55 · SwiftUI y frameworks de interfaz, SwiftDescubre 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…
  4. Explora la interoperabilidad entre Swift y Java21:22 · SwiftAprende 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…
  5. Graba, reproduce y revisa: automatización de interfaces con Xcode24:41 · Swift, Herramientas para desarrolladoresAprende 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…
  6. Mejora el uso de memoria y el rendimiento con Swift31:31 · 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…
  7. Novedades de Swift38:10 · Herramientas para desarrolladores, 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…
  8. Novedades de Xcode 2636:56 · Diseño, SwiftDescubre 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…
  9. Optimiza el rendimiento de SwiftUI con Instruments35:36 · Swift, SwiftUI y frameworks de interfazDescubre 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…
  10. Programa con nosotros: crea una experiencia de texto enriquecido en SwiftUI con AttributedString35:10 · Swift, SwiftUI y frameworks de interfazAprende 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…
  11. Programa con nosotros: mejora una app con la concurrencia de Swift32:56 · Herramientas para desarrolladores, 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…
  12. SwiftData: profundiza en herencia y migración de esquemas19:08 · Servicios de apps, SwiftDescubre 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
  1. Analiza la memoria del heap33:03 · Swift, Herramientas para desarrolladoresProfundiza 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…
  2. Conoce Swift Testing23:58 · Conceptos esenciales, SwiftTe 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…
  3. Crea un almacén de datos personalizado con SwiftData13:52 · Servicios de apps, SwiftCombina 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…
  4. Ejecuta, interrumpe e inspecciona: explora la depuración eficaz en LLDB28:48 · Swift, Herramientas para desarrolladoresAprende 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…
  5. Explora el ecosistema de Swift en el servidor16:40 · SwiftSwift 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…
  6. Explora el rendimiento de Swift34:36 · 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…
  7. Llega más lejos con Swift Testing27:16 · Swift, Herramientas para desarrolladoresAprende 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…
  8. Migra tu app a Swift 641:48 · Herramientas para desarrolladores, SwiftObserva 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…
  9. Novedades de Swift30:24 · Herramientas para desarrolladores, 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ó…
  10. Novedades de SwiftData14:01 · Servicios de apps, SwiftSwiftData 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…
  11. Novedades de Xcode 1622:14 · Conceptos esenciales, SwiftDescubre 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…
  12. Piensa en pequeño con Embedded Swift22:17 · 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…
  13. Sigue los cambios del modelo con el historial de SwiftData16:52 · Servicios de apps, SwiftDescubre 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…
  14. Un recorrido por Swift: explora sus funciones y diseño27:36 · Herramientas para desarrolladores, Conceptos esencialesConoce 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…
  15. Usa tipos que no se pueden copiar en Swift22:21 · 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…