Dandan Chang Wang
Dandan Chang Wang
June 7, 2021

WWDC 2021: Swift Concurrency, Xcode Cloud y una Nueva Era para los Desarrolladores Apple

WWDC 2021: Swift Concurrency, Xcode Cloud y una Nueva Era para los Desarrolladores Apple
" Explorando Swift Concurrency, Xcode Cloud y las principales novedades de plataforma de WWDC 2021 "

Ayer Apple arrancó la WWDC 2021 con un keynote repleto de novedades en todas las plataformas, y aunque no hubo hardware, lo que sí obtuvimos fue una de las WWDC más centradas en los desarrolladores de los últimos años.

El plato fuerte para muchos (yo incluido) fue la tan esperada introducción de Swift Concurrency, un cambio fundamental en cómo gestionaremos el código asíncrono en Swift. Pero eso no fue todo. Repasemos los anuncios más importantes y lo que significan para nosotros como desarrolladores Apple.

Swift Concurrency: async/await en Swift

Por fin tenemos async/await y concurrencia estructurada integradas en el lenguaje. Se acabó lidiar con completion handlers encadenados o librerías reactivas de terceros solo para escribir código asíncrono legible.

Combinado con Actors para la gestión segura del estado y nuevas primitivas de concurrencia, esto es un enorme salto adelante en Swift. Ya he empezado a refactorizar código de networking asíncrono y la claridad es asombrosa. No es solo azúcar sintáctico, es una forma completamente nueva de pensar.

Xcode Cloud

Apple presentó Xcode Cloud, un servicio de integración y entrega continua integrado directamente en Xcode. Con testing, compilación y distribución automáticos a través de TestFlight, es un sueño tanto para equipos como para desarrolladores independientes.

La integración con GitHub y el propio ecosistema de Apple es muy estrecha, y tengo muchas ganas de ver cómo evoluciona cuando obtengamos acceso a la beta.

Novedades en plataformas
  • iOS 15: Nuevos modos de concentración, Live Text (OCR en el dispositivo), notificaciones rediseñadas y grandes actualizaciones en FaceTime y Mensajes.
  • iPadOS 15: Por fin trae widgets a la pantalla de inicio y mejora la multitarea con un nuevo sistema de menús.
  • macOS Monterey: Incluye Universal Control, que permite compartir teclado y ratón entre un Mac y un iPad de forma fluida, sin ninguna configuración.
  • watchOS 8: Mejoras de salud y nuevas herramientas de atención plena.
  • tvOS: Más actualizaciones bajo el capó que cambios visibles para el usuario.
Mi plan para la semana

Me sumergiré en Swift Concurrency y la integración con Combine, y probaré Universal Control en cuanto instale la beta de macOS Monterey.

Algunas sesiones que planeo ver pronto:

  • "Explore Structured Concurrency in Swift"
  • "Meet async/await in Swift"
  • "Build and Test in the Cloud with Xcode Cloud"
Reflexiones finales

La WWDC 2021 puede que no haya traído hardware vistoso, pero entregó lo que de verdad importa: nuevas capacidades, APIs más inteligentes y herramientas potentes que mejoran el desarrollo. Swift está madurando rápidamente y el ecosistema se vuelve cada vez más fluido entre dispositivos.

Apple sigue invirtiendo profundamente en su comunidad de desarrolladores, y los anuncios de este año lo demuestran claramente. Tengo muchas ganas de ver qué construiremos con estas nuevas herramientas.

De vuelta a Xcode. ¡A explorar!

Share:
Sobre el autor
Dandan Chang Wang

Dandan Chang Wang

Dandan Chang Wang es cofundadora y desarrolladora iOS en AtalayaSoft, con más de 5 años de experiencia en desarrollo iOS. Apasionada por crear experiencias de usuario fluidas, Dandan se especializa en aplicaciones iOS nativas con Swift y SwiftUI, y ha contribuido con sus habilidades en empresas de alto perfil como eBay.com y StubHub.