Swift Assíncrono (iOS/macOS): guia completo
300 páginas
Portuguese
PDF
4.5

Swift Assíncrono (iOS/macOS): guia completo

Swift Assíncrono (iOS/macOS): guia completo

Autor:

Ano:

Resumo:

O livro «Swift Assíncrono (iOS/macOS): guia completo» é um guia prático abrangente sobre abordagens modernas para programação paralela e concorrente no ecossistema Apple. Na era de aplicativos móveis e desktop complexos, a capacidade de gerenciar adequadamente tarefas assíncronas tornou-se uma habilidade obrigatória para todo desenvolvedor Swift.



Sobre o que é este livro?

O livro cobre todos os aspectos-chave da programação assíncrona em Swift:

  • Fundamentos de async/await — começando pela sintaxe e terminando com uma compreensão profunda dos mecanismos de pausa e retomada de tarefas.
  • Task e TaskGroup — criação, gerenciamento e cancelamento de tarefas assíncronas, trabalho com prioridades e structured concurrency.
  • Sincronização de dados — Actor, Sendable, @MainActor, proteção do estado compartilhado contra condições de corrida.
  • Combine framework — programação reativa, Publishers, Subscribers, operadores, integração com async/await.
  • Grand Central Dispatch (GCD) — filas, grupos, dispatch barriers, trabalho com código legado.
  • Requisições de rede e URLSession — trabalho assíncrono com REST API, download de imagens, tratamento de erros.
  • UI e assincronia — atualização da interface a partir de threads em segundo plano, SwiftUI async/await, trabalho com ProgressView.


Para quem é este livro?

O livro é destinado a:

  • Desenvolvedores iOS/macOS de nível iniciante e intermediário que desejam dominar abordagens modernas para assincronia;
  • Desenvolvedores familiarizados com GCD e Closure que desejam migrar para async/await;
  • Programadores que enfrentam problemas de desempenho e condições de corrida;
  • Aqueles que desejam escrever código concorrente limpo, sustentável e seguro.


O que você aprenderá?

  • Por que structured concurrency é o novo padrão em Swift.
  • Como evitar deadlocks, race conditions e vazamentos de memória.
  • Como combinar eficientemente async/await com Combine e GCD.
  • Como criar suas próprias sequências assíncronas (AsyncSequence).
  • Como testar código assíncrono com XCTest e async/await.
  • Como trabalhar com tarefas em segundo plano, arquivos e Core Data em modo multithread.


Cada capítulo contém exemplos práticos, prontos para uso em projetos reais. O código foi escrito para a versão mais recente do Swift 5.9+ e Xcode 15+. O livro é adequado tanto para estudo autodidata quanto como material de referência.



Mergulhe no mundo do Swift assíncrono e torne seus aplicativos mais rápidos, responsivos e confiáveis!

Recommendations