Desarrollo de API en Swift: creando aplicaciones de servidor para iOS y macOS
Desarrollo de API en Swift: creando aplicaciones de servidor para iOS y macOS
Resumen:
Este libro es una guía práctica para el desarrollo de aplicaciones de servidor y API en el lenguaje Swift. Si ya está familiarizado con el desarrollo de iOS o macOS, pero desea ampliar sus habilidades hacia el backend, esta edición será su guía en el mundo de Swift del lado del servidor utilizando el framework Vapor.
El libro cubre secuencialmente todas las etapas de la creación de una API RESTful moderna: desde el diseño de la arquitectura y el trabajo con bases de datos (SQLite, PostgreSQL, Fluent ORM) hasta la autenticación, las pruebas y el despliegue. Aprenderá cómo organizar el código de acuerdo con los patrones MVC y Repository, cómo manejar errores y validar solicitudes.
Se presta especial atención a los ejemplos prácticos: creará un backend completo para una aplicación de lista de tareas (Todo list), implementará el registro y la autorización de usuarios (JWT), y también aprenderá a documentar la API con OpenAPI (Swagger). Todos los ejemplos incluyen explicaciones y código listo para usar que puede utilizar de inmediato en sus proyectos.
¿Para quién es este libro?
- Desarrolladores de iOS y macOS que deseen dominar el desarrollo de servidores en Swift;
- Desarrolladores backend interesados en Swift como alternativa a Python, Go o Node.js;
- Estudiantes y programadores principiantes que quieran entender cómo funciona la interacción cliente-servidor;
- Todos aquellos que quieran crear sus propias API para aplicaciones móviles y de escritorio.
¿Qué aprenderá?
- Cómo instalar y configurar Vapor 4 (la última versión estable);
- Cómo diseñar una base de datos con Fluent ORM;
- Cómo implementar operaciones CRUD y enrutamiento;
- Cómo agregar autenticación mediante JWT y Basic Auth;
- Cómo escribir pruebas unitarias y de integración para la API;
- Cómo preparar la aplicación para el despliegue en un servidor (Heroku, Vapor Cloud, Docker);
- Cómo documentar la API para otros desarrolladores.
El libro está escrito en un lenguaje sencillo y claro, e incluye numerosas capturas de pantalla, diagramas y listados de código. Después de leerlo, podrá crear por su cuenta API seguras y de alto rendimiento en Swift que serán una base sólida para sus aplicaciones de iOS y macOS.
Independientemente de si trabaja en una startup o en una gran empresa, la habilidad de desarrollo de servidores en Swift abre nuevas oportunidades profesionales. ¡Comience su viaje en el mundo del backend ahora mismo!
Recommendations
DevOps para desarrolladores PHP: automatización, CI/CD y nubes
C# asíncrono (.NET): guía completa
Aprendizaje Automático y TypeScript: Guía Práctica
Java y Kubernetes: Desarrollo y despliegue de aplicaciones de microservicios
Introducción amigable a Rust
Server-Side Development with Kotlin and Spring Boot