</> CodeBooks
    ← Volver a iOS (página 5)
    Portada de Swift in Depth

    Swift in Depth

    Tjeerd in 't Veen

    Editorial
    Manning
    Año
    2018
    Páginas
    ~376
    Nivel
    Avanzado

    De qué trata

    Tratado exhaustivo de programación avanzada escrito por Tjeerd in 't Veen y publicado por Manning, enfocado en dominar las sutilezas de la ingeniería de software con Swift (con cobertura de Swift 4 y actualización a Swift 5). No es un manual para principiantes: está expresamente pensado para desarrolladores intermedios o avanzados que ya conocen la sintaxis elemental del lenguaje o han construido aplicaciones básicas en iOS/macOS, pero desean superar el código imperativo convencional y escribir software limpio, mantenible y fuertemente tipado.

    El contenido desglosa las capacidades profundas del sistema de tipos y la biblioteca estándar de Swift. Explica el modelado avanzado de estados mediante enumeraciones (enums) con valores asociados, la escritura de propiedades limpias y calculadas, el dominio de opcionales, la mecánica interna de los inicializadores y la gestión asíncrona de errores mediante el tipo Result. Profundiza en programación genérica, programación orientada a protocolos (POP), extensiones de protocolos con restricciones de tipos, protocolos de colecciones (Sequence, IteratorProtocol), transformaciones de orden superior (map, flatMap, compactMap) y patrones de diseño idiomáticos aplicables tanto a clientes Apple como a backend con Swift en Linux.

    El aprendizaje se articula a través de ejercicios prácticos y katas de refactorización diseñados específicamente en Xcode Playgrounds, desafiando al lector a convertir código frágil en arquitecturas seguras en tiempo de compilación. No construye una aplicación gráfica de catálogo o tienda (deja fuera Interface Builder, SwiftUI o APIs visuales), pues su objetivo deliberado es el lenguaje puro y la arquitectura de tipos. Es una obra indispensable para quien busque dar el salto de calidad profesional hacia un dominio absoluto de la programación orientada a protocolos y el diseño funcional.

    • Swift 5
    • Genéricos
    • Protocol-Oriented Programming
    • Enums
    • Optionals
    • Result Type
    • Colecciones
    • Manejo de errores
    • Programación funcional
    • Xcode Playgrounds
    • Patrones de diseño

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de iOS con nivel Avanzado