Concorrência em Swift: Desenvolvimento de Aplicações Paralelas para iOS e macOS
300 páginas
Portuguese
PDF
4.5

Concorrência em Swift: Desenvolvimento de Aplicações Paralelas para iOS e macOS

Concorrência em Swift: Desenvolvimento de Aplicações Paralelas para iOS e macOS

Autor:

Ano:

Resumo:

O livro «Concorrência em Swift» é um guia abrangente para criar aplicações responsivas e de alto desempenho para iOS e macOS. No desenvolvimento moderno de aplicações móveis e desktop, a capacidade de gerenciar adequadamente tarefas paralelas tornou-se uma habilidade obrigatória. O autor, Alexei Romanov, desenvolvedor iOS sênior com 10 anos de experiência, revela sequencialmente todos os aspetos da programação concorrente em Swift — desde o clássico Grand Central Dispatch (GCD) até o modelo moderno de async/await e atores.



Para quem é este livro?

  • Desenvolvedores iOS/macOS de qualquer nível que desejam aprofundar a compreensão de multithreading;
  • Desenvolvedores Juniores que querem deixar de ter medo de deadlocks e race conditions;
  • Engenheiros Sêniores em busca de melhores práticas para aplicações de alta carga;
  • Aqueles que estão migrando de Objective-C para Swift e desejam dominar abordagens modernas.


O que você aprenderá:

  • Fundamentos do paralelismo: threads, filas, sincronização;
  • Grand Central Dispatch: dispatch queues, groups, semaphores, barriers;
  • Swift Concurrency moderno: async/await, Task, TaskGroup;
  • Atores (actors) e isolamento de dados para estado compartilhado seguro;
  • Trabalho com executores globais e personalizados (executors);
  • Depuração de código concorrente: ferramentas do Xcode, Thread Sanitizer;
  • Casos reais: carregamento de imagens, processamento de grandes dados, atualizações de UI;
  • Desempenho: medição, criação de perfis, eliminação de gargalos.


O livro contém mais de 50 exemplos práticos em Swift, prontos para uso em projetos reais. Cada capítulo termina com exercícios para fixação do material. É dada atenção especial a erros típicos: condições de corrida, bloqueios mútuos e vazamentos de memória ao trabalhar com closures.



Ao contrário de guias puramente teóricos, este livro oferece uma abordagem passo a passo: você começará com filas GCD simples, depois passará para async/await e, finalmente, dominará os atores — uma ferramenta poderosa do Swift para código concorrente seguro. O autor compartilha técnicas que o ajudarão a escrever código não apenas funcional, mas também sustentável.



«Concorrência em Swift» se tornará seu guia de referência no desenvolvimento de aplicações complexas para iOS/macOS — de jogos a rastreadores financeiros. Após a leitura, você será capaz de projetar sistemas multithread com confiança, evitando armadilhas clássicas e alcançando o máximo desempenho.

Recommendations