Desarrollo web en Swift (iOS/macOS): desde los fundamentos hasta el despliegue
300 páginas
Spanish
PDF
4.5

Desarrollo web en Swift (iOS/macOS): desde los fundamentos hasta el despliegue

Desarrollo web en Swift (iOS/macOS): desde los fundamentos hasta el despliegue

Autor:

Año:

Resumen:

Swift dejó de ser hace tiempo un lenguaje solo para aplicaciones móviles. Con la llegada del framework Vapor y las tecnologías de servidor de Apple, se abrió una nueva era: ahora puedes escribir backend, API y aplicaciones web completas en el familiar y elegante Swift. Este libro es una guía práctica de desarrollo web en Swift para desarrolladores de iOS/macOS que quieran ampliar sus habilidades hacia el lado del servidor, así como para programadores web que deseen dominar un lenguaje potente y seguro.



El libro comienza desde lo más básico: aprenderás a configurar el entorno de desarrollo, crear tu primer proyecto en Vapor, entender el enrutamiento y el middleware. Luego te sumergirás en el trabajo con bases de datos a través de Fluent ORM, aprenderás a diseñar modelos, realizar migraciones y consultas complejas. Se presta especial atención a la autenticación y autorización, desde tokens JWT hasta autenticación por sesión. Dominarás la creación de APIs RESTful, websockets y la integración con servicios externos mediante URLSession y async/await.



El punto culminante del libro es el ciclo completo de desarrollo y despliegue: crearás una aplicación web real (un sistema de gestión de tareas), configurarás CI/CD, contenerización con Docker y alojamiento en VPS o Heroku. También aprenderás sobre pruebas, registro de logs y monitoreo del rendimiento.



¿Para quién es este libro?

  • Desarrolladores de iOS/macOS que deseen dominar el lado del servidor de Swift
  • Programadores web interesados en alternativas a Node.js, Python o Go
  • Estudiantes y desarrolladores principiantes que aprenden Swift y tecnologías web
  • Líderes de equipo y arquitectos que consideran Swift para nuevos proyectos


¿Qué aprenderás?

  • Fundamentos de la arquitectura de aplicaciones web en Swift y el framework Vapor
  • Trabajo con bases de datos a través de Fluent ORM (PostgreSQL, MySQL, SQLite)
  • Creación de APIs RESTful con documentación automática mediante OpenAPI
  • Autenticación: JWT, sesiones, OAuth 2.0, Apple Sign-In
  • Plantillas con Leaf y creación de páginas HTML dinámicas
  • WebSocket e interacción en tiempo real
  • Pruebas: unit tests, pruebas de integración, TestFlight para servidores
  • Despliegue: Docker, VPS, Heroku, AWS EC2, configuración de Nginx y SSL
  • Monitoreo y optimización del rendimiento


El libro contiene ejemplos de código listos para usar, listas de verificación para el despliegue y enlaces a recursos adicionales. No obtendrás solo teoría, sino experiencia práctica en la creación de una aplicación web lista para producción en Swift.



Sobre el autor: Alexey Voronov — desarrollador de iOS/macOS con 8 años de experiencia, autor de varias bibliotecas open-source en Swift. Ha trabajado en proyectos de servidor en startups y grandes empresas. Mantiene un blog sobre desarrollo moderno en Swift.



¡Sumérgete en el mundo de Swift de servidor y comienza a crear aplicaciones web robustas hoy mismo!

Recommendations