Swift para microsserviços: iOS, macOS e arquitetura em nuvem
300 páginas
Portuguese
PDF
4.5

Swift para microsserviços: iOS, macOS e arquitetura em nuvem

Swift para microsserviços: iOS, macOS e arquitetura em nuvem

Autor:

Ano:

Resumo:

O livro «Swift (iOS/macOS) e microsserviços» é um guia prático para desenvolvedores que desejam ir além do desenvolvimento móvel clássico e dominar a construção de infraestrutura server-side em Swift. Ao contrário da maioria dos livros, que se limitam a UIKit ou SwiftUI, este material é dedicado à criação de arquitetura de microsserviços, onde Swift atua não apenas como linguagem para aplicações cliente, mas também como uma ferramenta completa para o backend.



O livro começa com os fundamentos: você entenderá como os microsserviços diferem do monolito, quais padrões de comunicação (REST, gRPC, filas de mensagens) são mais adequados para o ecossistema Apple. Em seguida, você mergulhará no Swift server-side com o framework Vapor: aprenderá a rotear requisições, trabalhar com bancos de dados (PostgreSQL, SQLite), criar APIs assíncronas e gerenciar fluxos de dados. Atenção especial é dada à integração com aplicações nativas iOS/macOS — você descobrirá como reutilizar lógica de negócios entre servidor e cliente usando pacotes compartilhados do Swift Package Manager.



Para quem é este livro:

  • Desenvolvedores iOS que desejam expandir seu conjunto de habilidades com desenvolvimento server-side
  • Desenvolvedores macOS criando sistemas desktop distribuídos
  • Engenheiros backend interessados em Swift como alternativa a Java, Go ou Node.js
  • Líderes técnicos planejando migração de monolito para microsserviços no ecossistema Apple


O que você aprenderá:

  • Como construir um microsserviço tolerante a falhas no Vapor 4+ com suporte a assincronia
  • Implementação de comunicação entre serviços: REST, WebSocket, Message Queue
  • Containerização e deploy de microsserviços Swift em Docker e Kubernetes
  • Monitoramento, logging e rastreamento de sistemas distribuídos
  • Criação de SDK para iOS/macOS gerado automaticamente a partir de modelos do servidor
  • Testes de microsserviços: unitários, de integração, end-to-end
  • Garantia de segurança: JWT, OAuth2, criptografia de dados


O livro contém casos reais: desde um simples serviço REST para anotações até um sistema completo de gerenciamento de tarefas com notificações push via APNs. Todos os exemplos estão disponíveis no repositório e foram testados no macOS 14+ e Ubuntu 22.04. Não é apenas teoria — você poderá aplicar imediatamente os conhecimentos em projetos de produção.



Para a leitura, é necessário conhecimento sólido de Swift (experiência de 1 ano ou mais) e compreensão básica de protocolos de rede. Familiaridade com outros frameworks de microsserviços não é obrigatória — todos os conceitos são explicados do zero no contexto do Swift.

Recommendations