Desenvolvimento de API em Swift: da teoria à prática no iOS e macOS
>\nСоздаем современные REST и GraphQL API для iOS и macOS приложений
Resumo:
Este livro é um guia detalhado para projetar, criar e integrar APIs em aplicativos Swift para as plataformas iOS e macOS. Você aprenderá não apenas a consumir serviços prontos, mas também a construir sua própria arquitetura de rede, que será confiável, rápida e fácil de manter.
Sobre o que é este livro?
O livro cobre o ciclo completo de trabalho com APIs: desde os princípios básicos do protocolo HTTP até técnicas avançadas de processamento assíncrono de dados. Você analisará na prática:
- Fundamentos de REST API — design de recursos, métodos de requisição (GET, POST, PUT, DELETE), códigos de status e versionamento.
- Trabalhando com URLSession — criação de requisições, processamento de respostas, gerenciamento de sessões e tarefas em segundo plano.
- Assincronia e Combine — uso de async/await, operadores Combine para processamento reativo de fluxos de dados e vinculação com a UI.
- GraphQL — princípios de funcionamento, criação de consultas flexíveis, uso do Apollo iOS para integração.
- Autorização e segurança — OAuth 2.0, tokens JWT, Keychain, proteção contra ataques MITM.
- Testes — simulação de requisições de rede, testes unitários, XCUITest para verificação de cenários reais.
Para quem é este livro?
O livro é voltado para desenvolvedores que já conhecem os fundamentos de Swift e UIKit/SwiftUI, mas desejam se aprofundar no desenvolvimento de rede. Será útil tanto para desenvolvedores iOS quanto macOS que buscam criar aplicativos com comunicação robusta com servidores.