Desenvolvimento Web em Swift (iOS/macOS): do básico ao deploy
Desenvolvimento Web em Swift (iOS/macOS): do básico ao deploy
Resumo:
O Swift deixou de ser uma linguagem apenas para aplicativos móveis. Com o surgimento do framework Vapor e das tecnologias servidoras da Apple, uma nova era foi aberta — agora você pode escrever backend, API e aplicações web completas no familiar e elegante Swift. Este livro é um guia prático de desenvolvimento web em Swift para desenvolvedores iOS/macOS que desejam expandir suas habilidades para o lado servidor, bem como para programadores web que querem aprender uma linguagem poderosa e segura.
O livro começa com o básico: você aprenderá a configurar o ambiente de desenvolvimento, criar seu primeiro projeto em Vapor, entender roteamento e middleware. Em seguida, você mergulhará no trabalho com bancos de dados através do Fluent ORM, aprenderá a projetar modelos, executar migrações e consultas complexas. Atenção especial é dada à autenticação e autorização — desde tokens JWT até autenticação por sessão. Você dominará a criação de APIs RESTful, WebSockets e integração com serviços externos via URLSession e async/await.
O ponto alto do livro é o ciclo completo de desenvolvimento e deploy: você criará uma aplicação web real (um sistema de gerenciamento de tarefas), configurará CI/CD, conteinerização com Docker e hospedagem em VPS ou Heroku. Você também aprenderá sobre testes, logging e monitoramento de desempenho.
Para quem é este livro:
- Desenvolvedores iOS/macOS que desejam aprender o lado servidor do Swift
- Programadores web interessados em alternativas ao Node.js, Python ou Go
- Estudantes e desenvolvedores iniciantes aprendendo Swift e tecnologias web
- Líderes técnicos e arquitetos considerando Swift para novos projetos
O que você aprenderá:
- Fundamentos da arquitetura de aplicações web em Swift e do framework Vapor
- Trabalho com bancos de dados através do Fluent ORM (PostgreSQL, MySQL, SQLite)
- Criação de APIs RESTful com documentação automática via OpenAPI
- Autenticação: JWT, sessões, OAuth 2.0, Apple Sign-In
- Template com Leaf e criação de páginas HTML dinâmicas
- WebSocket e interação em tempo real
- Testes: testes unitários, testes de integração, TestFlight para servidores
- Deploy: Docker, VPS, Heroku, AWS EC2, configuração de Nginx e SSL
- Monitoramento e otimização de desempenho
O livro contém exemplos de código prontos, checklists para deploy e links para recursos adicionais. Você não terá apenas teoria, mas experiência prática na criação de uma aplicação web pronta para produção em Swift.
Sobre o autor: Alexey Voronov — desenvolvedor iOS/macOS com 8 anos de experiência, autor de várias bibliotecas open-source em Swift. Trabalhou em projetos servidores em startups e grandes empresas. Mantém um blog sobre desenvolvimento moderno em Swift.
Mergulhe no mundo do Swift servidor e comece a criar aplicações web confiáveis hoje mesmo!
Recommendations
Arquitetura de aplicações C# (.NET): do iniciante ao profissional
Algoritmos e Estruturas de Dados em Java: do básico às técnicas avançadas
Kotlin Assíncrono: guia completo
Aprendizado de Máquina e TypeScript: Um Guia Prático
Exam Ref 70-483: Programming in C#
Aprendizado de Máquina. Guias Passo a Passo