Swift Profesional (iOS/macOS): técnicas avanzadas
300 páginas
Spanish
PDF
4.5

Swift Profesional (iOS/macOS): técnicas avanzadas

Swift Profesional (iOS/macOS): técnicas avanzadas

Autor:

Año:

Resumen:

Este libro no es una introducción más a Swift. Está dirigido a desarrolladores que ya escriben con soltura en Swift y quieren pasar al siguiente nivel: crear aplicaciones de alto rendimiento, escalables y mantenibles para el ecosistema Apple.



El autor, Alexéi Vorónov, desarrollador iOS/macOS en activo con 10 años de experiencia, comparte casos reales, soluciones arquitectónicas y los escollos con los que se encuentra todo aquel que trabaja en proyectos complejos.



Qué aprenderá en el libro:

  • Patrones de diseño avanzados (Coordinator, FlowController, Redux, MVVM-C) y su implementación en Swift.
  • Multitarea y asincronía: inmersión profunda en GCD, OperationQueue, async/await, actores y Sendable.
  • Metaprogramación: reflexión, generación de código, uso de Property Wrappers, Result Builders y macros (Swift Macros).
  • Optimización del rendimiento: perfilado con Instruments, gestión de memoria (ARC, weak/unowned, capture lists), optimización de la UI y del manejo de datos.
  • Arquitectura de aplicaciones modulares: SPM, modularidad, contenedores DI, feature flags y pruebas A/B.
  • Pruebas: pruebas unitarias, pruebas de UI, pruebas de snapshot, pruebas de código asíncrono y objetos mock.
  • Trabajo con frameworks del sistema: Combine, SwiftUI (técnicas avanzadas), Core Data (optimización), Networking (algoritmos de caché, reintentos, exponential backoff).
  • Integración Continua y Entrega Continua: configuración de CI/CD para iOS/macOS, automatización de compilaciones, pruebas y despliegue.


Para quién es este libro:

  • Desarrolladores iOS/macOS con al menos 2 años de experiencia que quieran profundizar sus conocimientos.
  • Líderes de equipo y arquitectos que busquen enfoques probados para construir aplicaciones complejas.
  • Desarrolladores que migran de Objective-C a Swift y desean dominar las prácticas modernas.
  • Todos aquellos que quieran escribir código fácil de mantener, probar y escalar.


El libro contiene numerosos ejemplos de código, listos para usar en proyectos reales, así como ejercicios prácticos para afianzar los conceptos. Tras su lectura, podrá diseñar con confianza la arquitectura de aplicaciones de cualquier nivel de complejidad, optimizar el rendimiento e implementar prácticas de desarrollo modernas.



La edición es adecuada tanto para el estudio autodidacta como para su uso como libro de consulta en el trabajo diario.

Recommendations