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:

O desenvolvimento moderno para iOS e macOS exige não apenas conhecimento da sintaxe do Swift, mas também a capacidade de escrever código que seja fácil de manter, testar e expandir. O livro «Programação Funcional em Swift» é um guia prático que o ajudará a passar do estilo imperativo para o declarativo, usando o poder do paradigma funcional no ecossistema Apple.



O autor, Alexei Voronov — um desenvolvedor iOS experiente com 10 anos de carreira — mostra com exemplos reais como aplicar conceitos funcionais para resolver tarefas do dia a dia: desde o processamento de arrays até a construção de cadeias assíncronas complexas. Você aprenderá a tornar o código mais previsível, eliminar efeitos colaterais e reduzir o número de bugs.



O que você aprenderá com este livro:

  • Fundamentos da abordagem funcional: funções puras, imutabilidade de dados, funções de ordem superior.
  • Trabalhando com coleções: map, filter, reduce, flatMap, compactMap — como e quando aplicá-los.
  • Composição e currying: criação de funções reutilizáveis a partir de blocos simples.
  • Mônadas e functores: Optionals, Result, Future — trabalho com opcionalidade e erros sem force unwrapping.
  • Padrões funcionais: Reader, Writer, State — como gerenciar configuração e logs.
  • Testes: escrita de testes para código funcional, injeção de dependências através de funções.
  • Exemplos práticos: trabalho com Combine, SwiftUI, requisições de rede e Core Data em estilo funcional.


Para quem é este livro:

  • Desenvolvedores iOS que desejam melhorar a qualidade do código.
  • Programadores familiarizados com os fundamentos do Swift, mas que desejam dominar abordagens funcionais.
  • Tech leads e arquitetos que buscam maneiras de tornar a base de código mais resistente a mudanças.


O livro contém mais de 50 exemplos práticos, prontos para uso no Xcode. Todos os exemplos são acompanhados de comentários passo a passo e explicações. Você aprenderá a pensar em termos de funções, e não de classes, e verá como o código funcional se torna mais conciso e seguro.



Não importa se você está criando um aplicativo simples de anotações ou um serviço financeiro complexo — os princípios descritos neste livro o ajudarão a escrever código que agradará você e sua equipe por muitos anos.

Recommendations