Swift Profissional (iOS/macOS): técnicas avançadas
300 páginas
Portuguese
PDF
4.5

Swift Profissional (iOS/macOS): técnicas avançadas

Swift Profissional (iOS/macOS): técnicas avançadas

Autor:

Ano:

Resumo:

O livro «Swift Profissional (iOS/macOS): técnicas avançadas» é destinado a desenvolvedores que já escrevem com confiança em Swift e desejam avançar para o próximo nível. Não é mais uma introdução à sintaxe — é um mergulho profundo em tópicos complexos que diferenciam um desenvolvedor júnior de um engenheiro sênior.



Sobre o que é este livro

O autor Andrey Voronov, com mais de 10 anos de experiência em desenvolvimento no ecossistema Apple, reuniu em um único livro as principais técnicas avançadas que raramente são encontradas em tutoriais básicos. Você aprenderá:

  • Projetar arquitetura de aplicativos — desde VIPER e TCA até monólitos modulares e microsserviços no lado do cliente.
  • Trabalhar com multithreading — GCD, OperationQueue, async/await, atores e garantias rigorosas de segurança de thread.
  • Usar Combine e programação reativa — construção de cadeias complexas de processamento de dados, gerenciamento de assinaturas e depuração.
  • Otimizar o desempenho — perfilamento de memória, eliminação de vazamentos, trabalho com Instruments, cache e carregamento preguiçoso.
  • Criar UIs complexas — animações personalizadas, transições, SwiftUI e UIKit no mesmo projeto, Metal e Core Graphics.
  • Desenvolver frameworks e bibliotecas — modularidade, SPM, CocoaPods, Carthage, versionamento e documentação.


Para quem é este livro

O livro é voltado para desenvolvedores com pelo menos 1 ano de experiência com Swift. Você deve entender os fundamentos de POO, protocolos, genéricos e padrões de projeto básicos. Se você já trabalhou em projetos comerciais, mas sente que está batendo em um teto — este livro o ajudará a rompê-lo.



O que você aprenderá

  • Como construir aplicativos modulares que são fáceis de testar e manter.
  • Por que os atores em Swift não são mágica, mas uma ferramenta poderosa para gerenciamento de estado.
  • Como evitar race conditions e deadlocks em cenários complexos de multithreading.
  • Segredos de desempenho: por que sua UI está lenta e como corrigir isso.
  • Como usar Combine para gerenciar requisições de rede, animações e formulários.
  • Técnicas práticas para trabalhar com Core Data, Realm e SwiftData.


Cada capítulo contém exemplos reais de código que podem ser aplicados imediatamente em um projeto. No final do livro — uma lista de verificação para revisão de código e uma lista de erros típicos de desenvolvedores seniores.



Se você quer escrever código que não tenha vergonha de mostrar aos colegas e criar aplicativos que funcionam rápido e sem bugs — este livro é para você.

Recommendations