Dominando Swift 5.3
Полное руководство по языку Swift и платформам Apple
Resumo:
Introdução
O livro «Mastering Swift 5.3» de Jon Hoffman é um dos guias mais completos e atualizados sobre a linguagem Swift, publicado em 2020. A obra cobre a versão 5.3, que trouxe muitas melhorias ao ecossistema Apple: suporte ao Windows, novos recursos para pacotes, melhorias no trabalho com protocolos e muito mais. O livro tem 444 páginas e aborda tanto conceitos básicos quanto tópicos avançados, incluindo multithreading, gerenciamento de memória, trabalho com rede e os frameworks mais recentes SwiftUI e Combine.
Sobre o que é este livro?
O livro segue o princípio «do simples ao complexo». Os primeiros capítulos apresentam ao leitor os fundamentos da sintaxe do Swift: variáveis, constantes, tipos de dados, operadores, estruturas de controle. Em seguida, o autor aborda tópicos mais complexos: programação orientada a objetos, protocolos, extensões, genéricos, tratamento de erros. Atenção especial é dada aos paradigmas modernos — programação funcional e programação orientada a protocolos, que são a marca registrada do Swift.
A segunda metade do livro é dedicada à aplicação prática da linguagem no desenvolvimento para iOS e macOS. São abordados: gerenciamento de memória (ARC), multithreading (Grand Central Dispatch, OperationQueue), comunicação em rede (URLSession, Codable), bem como os frameworks mais recentes — SwiftUI para construção de interfaces e Combine para programação reativa. O livro termina com uma visão geral
Recommendations
Concorrência em Swift: Desenvolvimento de Aplicações Paralelas para iOS e macOS
TypeScript Profissional: Técnicas Avançadas
Refatoração de Código Kotlin: Código Limpo e Padrões Eficientes
Desenvolvimento Web em JavaScript (Node.js): do básico ao deploy
Go Programming Blueprints
Combine: Asynchronous Programming with Swift