Desarrollo de API en Swift: de la teoría a la práctica en iOS y macOS
>\nСоздаем современные REST и GraphQL API для iOS и macOS приложений
Resumen:
Este libro es una guía detallada para el diseño, creación e integración de API en aplicaciones Swift para las plataformas iOS y macOS. Aprenderá no solo a consumir servicios existentes, sino también a construir su propia arquitectura de red que sea confiable, rápida y fácil de mantener.
¿De qué trata este libro?
El libro cubre el ciclo completo de trabajo con API: desde los principios básicos del protocolo HTTP hasta técnicas avanzadas de procesamiento asíncrono de datos. En la práctica, analizará:
- Fundamentos de REST API — diseño de recursos, métodos de solicitud (GET, POST, PUT, DELETE), códigos de estado y versionado.
- Trabajo con URLSession — creación de solicitudes, procesamiento de respuestas, gestión de sesiones y tareas en segundo plano.
- Asincronía y Combine — uso de async/await, operadores Combine para el procesamiento reactivo de flujos de datos y vinculación con la UI.
- GraphQL — principios de funcionamiento, creación de consultas flexibles, uso de Apollo iOS para la integración.
- Autorización y seguridad — OAuth 2.0, tokens JWT, Keychain, protección contra ataques MITM.
- Pruebas — simulación de solicitudes de red, pruebas unitarias, XCUITest para verificar escenarios reales.
¿Para quién es este libro?
El libro está dirigido a desarrolladores que ya están familiarizados con los fundamentos de Swift y UIKit/SwiftUI, pero que desean profundizar en el desarrollo de redes. Será útil tanto para desarrolladores iOS como para aquellos que trabajan en plataformas afines.
Recommendations
Refactorización de código Kotlin: mejorando la arquitectura y el rendimiento
C++ y Docker: contenedorización de aplicaciones
Programación funcional en PHP: desde lo básico hasta técnicas avanzadas
Aprendizaje Automático y Go (Golang): Guía Práctica
Proyectos creativos para programadores de Rust
Swift in Depth