Desenvolvimento Web em Swift (iOS/macOS): do básico ao deploy
300 páginas
Portuguese
PDF
4.5

Desenvolvimento Web em Swift (iOS/macOS): do básico ao deploy

Desenvolvimento Web em Swift (iOS/macOS): do básico ao deploy

Autor:

Ano:

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