Concorrência em Swift: Guia Completo sobre async/await, Actors e Task
300 páginas
Portuguese
PDF
4.5

Concorrência em Swift: Guia Completo sobre async/await, Actors e Task

Concorrência em Swift: Guia Completo sobre async/await, Actors e Task

Autor:

Ano:

Resumo:

O livro «Concorrência em Swift (iOS/macOS)» é um guia abrangente sobre abordagens modernas para escrever código multithread seguro e eficiente para plataformas Apple. Na era dos processadores multi-core, a capacidade de gerenciar tarefas paralelas de forma eficaz torna-se uma habilidade essencial para todo desenvolvedor.



Para quem é este livro?

  • Desenvolvedores iOS/macOS familiarizados com os fundamentos do Swift, mas que desejam dominar async/await e Actors;
  • Programadores que estão migrando de abordagens legadas (GCD, OperationQueue) para Structured Concurrency;
  • Líderes de equipe e arquitetos que buscam escrever código thread-safe sem condições de corrida e deadlocks;
  • Todos que desejam entender como funciona o modelo moderno de concorrência no Swift 5.5+.


O que você aprenderá?

  • Fundamentos da Structured Concurrency: como async/await substitui closures e callbacks;
  • Trabalho com Task e TaskGroup: criação, cancelamento, prioridades e tratamento de erros;
  • Actors: isolamento de estado, reentrância e prevenção de condições de corrida;
  • Sendable e @Sendable: como o compilador ajuda a evitar acesso inseguro a dados;
  • Exemplos práticos: carregamento de imagens, trabalho com Core Data, requisições de rede e atualizações de UI;
  • Migração de GCD para async/await: guia passo a passo com cenários reais;
  • Tópicos avançados: atores globais, MainActor, sequências assíncronas e streams.


Cada capítulo contém não apenas teoria, mas também exemplos de código prontos para uso. Você aprenderá a projetar arquiteturas de aplicativos onde a concorrência não é uma fonte de bugs, mas sim uma ferramenta para criar interfaces responsivas.



O livro foi escrito por um desenvolvedor iOS praticante com 8 anos de experiência e foi revisado por especialistas da Apple. O material é atual para Swift 5.9+ e Xcode 15+.



Após a leitura, você será capaz de usar async/await com confiança em projetos de produção, projetar modelos de dados thread-safe com Actors e evitar erros típicos de programação multithread.

Recommendations