Programación funcional en Swift (iOS/macOS)
300 páginas
Spanish
PDF
4.5

Programación funcional en Swift (iOS/macOS)

Programación funcional en Swift (iOS/macOS)

Autor:

Año:

Resumen:

El libro «Programación Funcional en Swift» es una guía práctica para aplicar el paradigma funcional en el desarrollo para iOS y macOS. A diferencia de los trabajos académicos, el autor se centra en problemas reales: procesamiento de datos, gestión de estado, escritura de código testeable y predecible.



De qué trata el libro:

  • Fundamentos del enfoque funcional: funciones puras, inmutabilidad, ausencia de efectos secundarios.
  • Trabajo con colecciones mediante map, filter, reduce, flatMap, compactMap.
  • Composición de funciones y currying para crear soluciones modulares.
  • Funtores, funtores aplicativos y mónadas (Optional, Result, Future/Promise).
  • Gestión de la asincronía sin callback hell utilizando primitivas funcionales.
  • Integración del estilo funcional en un proyecto UIKit/SwiftUI existente.
  • Pruebas de código funcional: property-based testing, invariantes.


Para quién es este libro:

  • Desarrolladores iOS/macOS que quieran escribir código más seguro y conciso.
  • Programadores que migran de lenguajes imperativos (C++, Java, Python) a Swift.
  • Desarrolladores familiarizados con los fundamentos de Swift, pero que deseen dominar el paradigma funcional.
  • Todos aquellos que estén cansados del estado mutable y quieran reducir la cantidad de errores.


Qué aprenderás:

  • Cómo reemplazar bucles y condiciones anidadas con cadenas de transformaciones.
  • Cómo diseñar APIs utilizando tipos funcionales (Result, Either, Writer).
  • Cómo combinar funciones para construir lógica compleja a partir de bloques simples.
  • Cómo utilizar enfoques funcionales en SwiftUI para la gestión del estado.
  • Cómo escribir código que sea fácil de refactorizar y probar.


El libro contiene más de 50 ejemplos de código, análisis de errores típicos y ejercicios para afianzar el material. Todos los ejemplos son compatibles con las últimas versiones de Swift y Xcode. Es adecuado para desarrolladores con al menos 1 año de experiencia.



Sumérgete en el mundo de la programación funcional en Swift y haz que tu código sea limpio, predecible y elegante.

Recommendations