Concurrencia en Swift: Guía completa de async/await, Actors y Task
300 páginas
Spanish
PDF
4.5

Concurrencia en Swift: Guía completa de async/await, Actors y Task

Concurrencia en Swift: Guía completa de async/await, Actors y Task

Autor:

Año:

Resumen:

El libro «Concurrencia en Swift (iOS/macOS)» es una guía exhaustiva sobre los enfoques modernos para escribir código multiproceso seguro y eficiente para las plataformas Apple. En la era de los procesadores multinúcleo, la capacidad de gestionar adecuadamente las tareas paralelas se convierte en una habilidad obligatoria para todo desarrollador.



¿Para quién es este libro?

  • Desarrolladores iOS/macOS familiarizados con los fundamentos de Swift, pero que desean dominar async/await y Actors;
  • Programadores que migran de enfoques obsoletos (GCD, OperationQueue) a Structured Concurrency;
  • Líderes de equipo y arquitectos que buscan escribir código seguro para subprocesos sin condiciones de carrera ni deadlocks;
  • Todos aquellos que quieran entender cómo funciona el modelo moderno de concurrencia en Swift 5.5+.


¿Qué aprenderás?

  • Fundamentos de Structured Concurrency: cómo async/await reemplaza closures y callbacks;
  • Trabajo con Task y TaskGroup: creación, cancelación, prioridades y manejo de errores;
  • Actors: aislamiento de estado, reentrancy y prevención de condiciones de carrera;
  • Sendable y @Sendable: cómo el compilador ayuda a evitar el acceso inseguro a datos;
  • Ejemplos prácticos: carga de imágenes, trabajo con Core Data, solicitudes de red y actualizaciones de UI;
  • Migración de GCD a async/await: guía paso a paso con escenarios reales;
  • Temas avanzados: actores globales, MainActor, secuencias asíncronas y flujos.


Cada capítulo contiene no solo teoría, sino también ejemplos de código listos para aplicar. Aprenderás a diseñar arquitecturas de aplicaciones donde la concurrencia no sea una fuente de errores, sino una herramienta para crear interfaces receptivas.



El libro está escrito por un desarrollador iOS en activo con 8 años de experiencia y ha sido revisado por expertos de Apple. El material está actualizado para Swift 5.9+ y Xcode 15+.



Después de leerlo, podrás usar async/await con confianza en proyectos de producción, diseñar modelos de datos seguros para subprocesos con Actors y evitar los errores típicos de la programación multiproceso.

Recommendations