Programação Funcional em Swift (iOS/macOS)
300 páginas
Portuguese
PDF
4.5

Programação Funcional em Swift (iOS/macOS)

Programação Funcional em Swift (iOS/macOS)

Autor:

Ano:

Resumo:

```html

O livro «Functional Programming in Swift» é um guia prático para aplicar o paradigma funcional no desenvolvimento para iOS e macOS. Diferente de trabalhos acadêmicos, o autor foca em problemas reais: processamento de dados, gerenciamento de estado, escrita de código testável e previsível.



Sobre o que é o livro:

  • Fundamentos da abordagem funcional: funções puras, imutabilidade, ausência de efeitos colaterais.
  • Trabalho com coleções usando map, filter, reduce, flatMap, compactMap.
  • Composição de funções e currying para criar soluções modulares.
  • Functors, applicative functors e monads (Optional, Result, Future/Promise).
  • Gerenciamento de assincronia sem callback hell usando primitivas funcionais.
  • Integração do estilo funcional em um projeto UIKit/SwiftUI existente.
  • Testes de código funcional: property-based testing, invariantes.


Para quem é este livro:

  • Desenvolvedores iOS/macOS que desejam escrever código mais seguro e conciso.
  • Programadores migrando de linguagens imperativas (C++, Java, Python) para Swift.
  • Desenvolvedores familiarizados com os fundamentos do Swift, mas que desejam dominar o paradigma funcional.
  • Todos que estão cansados de estado mutável e querem reduzir o número de bugs.


O que você aprenderá:

  • Como substituir loops e condicionais aninhados por cadeias de transformações.
  • Como projetar APIs usando tipos funcionais (Result, Either, Writer).
  • Como combinar funções para construir lógica complexa a partir de blocos simples.
  • Como usar abordagens funcionais no SwiftUI para gerenciamento de estado.
  • Como escrever código que seja fácil de refatorar e testar.


O livro contém mais de 50 exemplos de código, análise de erros típicos e exercícios para fixação do conteúdo. Todos os exemplos são compatíveis com as versões mais recentes do Swift e Xcode. Adequado para desenvolvedores com experiência a partir de 1 ano.



Mergulhe no mundo da programação funcional em Swift e torne seu código limpo, previsível e elegante.

```

Recommendations