Advanced Swift (Swift Avançado)
Глубокое погружение в продвинутые возможности Swift
Resumo:
Introdução
O livro «Advanced Swift» (autores: Chris Eidhof, Ole Begemann, Matt Gallagher, Florian Kugler) não é apenas mais um tutorial sobre a linguagem Swift. É um guia profundo e tecnicamente denso, destinado a desenvolvedores que já escrevem em Swift com confiança e desejam compreender seu funcionamento interno, padrões avançados e nuances de otimização. A edição de 2022 abrange Swift 5.7 e os recursos atuais das plataformas Apple.
Sobre o que é este livro
O livro não tenta ensinar os fundamentos da sintaxe — ele imediatamente mergulha o leitor em tópicos complexos: sistema de tipos, protocols com associated types, programação genérica, gerenciamento de memória, concorrência (async/await, actors), além de técnicas avançadas para trabalhar com closures e optionals. Atenção especial é dada à performance: os autores mostram como o compilador otimiza o código e como escrever estruturas de dados eficientes.
Para quem é este livro
O livro é voltado para desenvolvedores experientes em iOS/macOS que desejam ir além do uso cotidiano do Swift. Será útil para aqueles que:
- já escreveram vários aplicativos em Swift e sentem que atingiram um limite;
- desejam entender o funcionamento interno do compilador e do runtime;
- buscam escrever código mais seguro, performático e expressivo;
- têm interesse em programação funcional e sua aplicação em Swift.
O que o leitor aprenderá
Após a leitura, você será capaz de