Swift (iOS/macOS) y microservicios: de la aplicación móvil a la arquitectura en la nube
300 páginas
Spanish
PDF
4.5

Swift (iOS/macOS) y microservicios: de la aplicación móvil a la arquitectura en la nube

Swift (iOS/macOS) y microservicios: de la aplicación móvil a la arquitectura en la nube

Autor:

Año:

Resumen:

Este libro es una guía práctica para desarrolladores de iOS y macOS que quieren ir más allá del desarrollo de cliente y aprender a crear microservicios de servidor en Swift. Aprenderá a diseñar, desarrollar y desplegar sistemas backend completos utilizando el lenguaje y el ecosistema de Apple que ya conoce.



De qué trata este libro

El libro cubre el ciclo completo de creación de una arquitectura de microservicios en Swift: desde el diseño de la API hasta el despliegue en producción. Aprenderá a usar el framework Vapor para construir servicios RESTful y WebSocket, cómo organizar la comunicación entre microservicios, configurar autenticación y autorización, así como garantizar la tolerancia a fallos y la escalabilidad.



Se presta especial atención a la integración con aplicaciones existentes de iOS/macOS: aprenderá a reutilizar modelos de datos, lógica de negocio e incluso parte de los componentes de UI en el lado del servidor. El libro analiza casos reales: desde un simple servicio CRUD hasta un sistema con colas de tareas, almacenamiento en caché y comunicación entre servicios a través de gRPC.



Para quién es este libro

  • Desarrolladores iOS que deseen aprender desarrollo backend en Swift
  • Desarrolladores macOS que crean componentes de servidor para aplicaciones de escritorio
  • Desarrolladores Full-stack que quieran usar un solo lenguaje en el cliente y el servidor
  • Líderes de equipo y arquitectos que diseñan sistemas de microservicios con Swift


Qué aprenderá

  • Fundamentos de la arquitectura de microservicios y su aplicación en el ecosistema Swift
  • Trabajo con el framework Vapor: enrutamiento, middleware, Fluent ORM
  • Diseño de API REST y endpoints WebSocket
  • Autenticación y autorización (JWT, OAuth 2.0, sesiones)
  • Comunicación entre microservicios: HTTP, gRPC, colas de mensajes
  • Pruebas de microservicios: pruebas unitarias, pruebas de integración, pruebas de carga
  • Despliegue y monitoreo: Docker, Kubernetes, registro de logs, métricas
  • Integración con clientes iOS/macOS: modelos compartidos, generación de código, sincronización de datos


Por qué debería leerlo

Swift no es solo un lenguaje para aplicaciones móviles. Su rendimiento, seguridad de tipos y creciente comunidad lo convierten en una excelente opción para el desarrollo de servidores. Este libro le ayudará a usar las habilidades que ya posee para crear sistemas backend robustos y escalables, sin tener que aprender un nuevo lenguaje desde cero.



Todos los ejemplos de código están disponibles para descargar e incluyen comentarios detallados. Podrá aplicar inmediatamente los conocimientos adquiridos en sus propios proyectos, ya sea una startup o un sistema corporativo.

Recommendations