Refactorización de código Swift: aplicaciones iOS y macOS
300 páginas
Spanish
PDF
4.5

Refactorización de código Swift: aplicaciones iOS y macOS

Refactorización de código Swift: aplicaciones iOS y macOS

Autor:

Año:

Resumen:

El libro «Refactorización de código Swift (iOS/macOS)» es una guía práctica para desarrolladores que quieren transformar código «que funciona» en una arquitectura elegante, mantenible y escalable. A diferencia de los manuales teóricos abstractos, este libro se centra exclusivamente en el ecosistema de Apple: Swift, UIKit, SwiftUI, Core Data, Combine y otros frameworks.



¿De qué trata este libro?

Aprenderás a identificar y eliminar los «code smells» típicos en proyectos iOS/macOS: Massive View Controller, God Object, uso excesivo de opcionales, código espagueti en delegados y singletons. El libro ofrece técnicas de refactorización paso a paso con ejemplos reales de la práctica, desde la reelaboración de la arquitectura VIPER/MVVM hasta la optimización de la gestión de memoria y subprocesos.



¿Para quién es este libro?

  • Desarrolladores iOS/macOS con al menos 1 año de experiencia que quieran mejorar la calidad del código
  • Team Leads y arquitectos que implementan code review y estándares de desarrollo
  • Desarrolladores que están migrando de Objective-C a Swift
  • Profesionales que se preparan para entrevistas en empresas punteras (mejora de soluciones arquitectónicas)


¿Qué aprenderás?

  • Cómo refactorizar código de forma segura sin riesgo de romper la funcionalidad existente
  • Los principios SOLID aplicados a Swift y Cocoa Touch
  • Patrones de refactorización: Extract Method, Move Field, Replace Conditional with Polymorphism y otros
  • Trabajo con tests: cómo cubrir la refactorización con Unit tests y UI tests (XCTest, Quick/Nimble)
  • Migración de UIKit a SwiftUI: una estrategia paso a paso
  • Optimización del rendimiento: eliminación de fugas de memoria, optimización de consultas Core Data
  • Refactorización de código legacy: estrategia Strangler Fig, Feature Flags


¿Por qué es útil este libro?

Cada capítulo contiene listas de verificación listas para usar en code review, ejemplos de «antes» y «después» con comentarios, así como ejercicios para afianzar el material. El libro enseña no solo a «reescribir código», sino a hacerlo de forma sistemática, con riesgos mínimos y el máximo beneficio para el proyecto. Obtendrás herramientas que podrás aplicar de inmediato en tu proyecto de Xcode, ya sea una pequeña aplicación o una solución empresarial.



Ideal para quienes están cansados de la «deuda técnica» y quieren escribir código que sea agradable de leer y fácil de mantener.

Recommendations