Refactorización de código Swift (iOS/macOS)
300 páginas
Spanish
PDF
4.5

Refactorización de código Swift (iOS/macOS)

Refactorización de código Swift (iOS/macOS)

Autor:

Año:

Resumen:

El libro «Refactorización de código Swift (iOS/macOS)» es una guía práctica para desarrolladores que desean mejorar la calidad de sus proyectos en Swift. A diferencia de las teorías abstractas, el material se centra en ejemplos reales del desarrollo iOS y macOS: desde la refactorización de ViewController hasta la optimización de Core Data y Combine.



Para quién es este libro

  • Desarrolladores iOS/macOS con al menos 1 año de experiencia que se enfrentan a código «sucio» en proyectos heredados.
  • Líderes de equipo e ingenieros senior que desean implementar prácticas de refactorización en su equipo.
  • Desarrolladores junior que buscan escribir código mantenible desde el principio.
  • Freelancers que trabajan con proyectos de otros y necesitan navegar rápidamente por el código.


Qué aprenderá

  • Cómo identificar «olores» de código (code smells) en proyectos Swift: ViewController masivo, código espagueti, duplicación de lógica.
  • Técnicas de refactorización segura: extracción de protocolos, inyección de dependencias, sustitución de herencia por composición.
  • Trabajo con UIKit y SwiftUI: refactorización de pantallas, extracción de lógica de negocio en servicios, uso de MVVM y Coordinator.
  • Optimización del rendimiento: eliminación de fugas de memoria (retain cycles), mejora del trabajo con Core Data y cómputo paralelo.
  • Automatización de la refactorización: uso de Xcode Refactoring Tools, SwiftLint, XCTest para pruebas de regresión.


Por qué este libro es útil

El libro se basa en el principio «del problema a la solución». Cada capítulo comienza con un código problemático real que luego se mejora paso a paso. Obtendrá listas de verificación listas para usar para auditar su proyecto y plantillas de refactorización que puede aplicar inmediatamente en Xcode. Se presta especial atención a la migración de UIKit a SwiftUI y al trabajo con async/await.



El autor es un desarrollador iOS en activo con 8 años de experiencia, que ha participado en la refactorización de grandes aplicaciones comerciales (banca, comercio electrónico, medios de comunicación). Todos los ejemplos han sido probados para compatibilidad con Swift 5.9+ y Xcode 15.



El libro será útil tanto para el estudio autodidacta como como libro de referencia durante las revisiones de código. Después de leerlo, podrá abordar con confianza la refactorización de cualquier proyecto, manteniendo su funcionalidad y reduciendo la deuda técnica.

Recommendations