Dominando Swift 5.3
Полное руководство по языку Swift и платформам Apple
Resumen:
Introducción
El libro «Dominando Swift 5.3» (en ruso: «Освоение Swift 5.3») de Jon Hoffman es una de las guías más completas y actualizadas sobre el lenguaje Swift, publicada en 2020. La edición cubre la versión 5.3, que trajo muchas mejoras al ecosistema de Apple: soporte para Windows, nuevas capacidades para paquetes, mejor trabajo con protocolos y mucho más. El libro tiene 444 páginas y contiene tanto conceptos básicos como temas avanzados, incluyendo multihilo, gestión de memoria, trabajo en red y los frameworks más recientes SwiftUI y Combine.
¿De qué trata este libro?
El libro está construido siguiendo el principio «de lo simple a lo complejo». Los primeros capítulos introducen al lector en los fundamentos de la sintaxis de Swift: variables, constantes, tipos de datos, operadores, estructuras de control. Luego el autor pasa a temas más complejos: programación orientada a objetos, protocolos, extensiones, genéricos, manejo de errores. Se presta especial atención a los paradigmas modernos — programación funcional y programación orientada a protocolos, que son la tarjeta de presentación de Swift.
La segunda mitad del libro está dedicada a la aplicación práctica del lenguaje en el desarrollo para iOS y macOS. Se cubren: gestión de memoria (ARC), multihilo (Grand Central Dispatch, OperationQueue), comunicación en red (URLSession, Codable), así como los frameworks más recientes — SwiftUI para construir interfaces y Combine para programación reactiva. El libro concluye con una visión general