Desenvolvimento de API em Swift (iOS/macOS)
300 páginas
Portuguese
PDF
4.5

Desenvolvimento de API em Swift (iOS/macOS)

Desenvolvimento de API em Swift (iOS/macOS)

Autor:

Ano:

Resumo:

Este livro é um guia prático para criar e integrar APIs no ecossistema Apple. Você aprenderá a projetar, desenvolver e testar APIs de servidor e cliente, utilizando os recursos modernos do Swift.



Para quem é este livro:

  • Desenvolvedores iOS/macOS que desejam dominar o lado servidor do Swift
  • Programadores iniciantes familiarizados com os fundamentos do Swift e que desejam entender o funcionamento de APIs
  • Profissionais migrando de outras linguagens (Python, Java) para Swift no backend
  • Desenvolvedores que buscam melhorar a arquitetura da camada de rede em seus aplicativos


O que você aprenderá:

  • Fundamentos dos protocolos HTTP, REST e WebSocket
  • Trabalho com URLSession — desde requisições simples até uploads complexos de arquivos
  • Criação de aplicações servidoras com Vapor 4 (roteamento, middleware, bancos de dados)
  • Tratamento de erros e cache de respostas
  • Uso do Combine para processamento reativo de fluxos de rede
  • Segurança: OAuth2, JWT, criptografia de dados
  • Testes de API com XCTest e Postman
  • Otimização de desempenho e trabalho com multithreading
  • Implantação de aplicação servidora no macOS Server e Linux


Cada capítulo contém exemplos reais de código, prontos para uso em seus projetos. Você aprenderá a construir APIs escaláveis, fáceis de manter e expandir. O livro abrange tanto o lado cliente (aplicativos iOS) quanto o lado servidor (macOS/Linux).



Após a leitura, você será capaz de criar soluções completas de backend em Swift, integrá-las com aplicativos iOS/macOS e trabalhar com confiança com qualquer protocolo de rede. Os exemplos incluem a criação de um servidor de chat via WebSocket, uma API REST para e-commerce e uma arquitetura de microsserviços.



O livro é escrito em linguagem simples, com foco na prática. Adequado tanto para estudo autodidata quanto para cursos de desenvolvimento Swift.

Recommendations