
iOS 11 Swift Programming Cookbook
Vandad Nahavandipoor
- Editorial
- O'Reilly
- Año
- 2017
- Páginas
- ~648
- Nivel
- Intermedio
De qué trata
Extenso recetario técnico que proporciona soluciones directas y patrones de implementación para las APIs y funciones introducidas en iOS 11 mediante Swift 4 y Xcode 9. Está concebido para programadores de nivel intermedio a avanzado que ya dominan la sintaxis de Swift y la arquitectura estándar de Cocoa Touch, y buscan ejemplos listos para producción para integrar rápidamente características modernas en sus proyectos.
El libro reúne más de 170 recetas de código que abarcan temas clave de desarrollo profesional: configuración de integración y entrega continua (CI/CD) con Xcode Server, Xcode Bots y Travis CI, así como pruebas automatizadas de interfaz gráfica con Snapshot Testing. Enseña a integrar asistentes de voz mediante SiriKit, manipular magnitudes físicas y unidades de conversión con el framework Foundation (`Measurement` y `Unit`), gestionar persistencia robusta con Core Data, e implementar animaciones y comportamientos dinámicos mediante UI Dynamics. También aborda el seguimiento y mapeo con Core Location y MapKit, la creación de aplicaciones orientadas a documentos usando `UIDocumentBrowserViewController`, la sincronización de datos con Apple Watch en watchOS 4, la gestión de credenciales con Password Autofill y la creación de extensiones y paquetes de pegatinas para iMessage.
Al tener un formato de recetario de problemas y soluciones, no construye una única aplicación integral, sino decenas de mini-soluciones independientes y ejercicios de código autocontenidos que se pueden transferir de inmediato a proyectos propios. Destaca por cubrir facetas que los manuales introductorios suelen omitir, como la automatización de builds, los bots de prueba y las extensiones para apps del sistema. Conviene considerar que todo su código está estructurado en el modelo imperativo de UIKit y Swift 4, por lo que es ideal para quienes trabajan con bases de código consolidadas previas a la era de SwiftUI.
- iOS 11
- Swift 4
- Xcode 9
- SiriKit
- Core Data
- UI Dynamics
- Snapshot Testing
- CI/CD
- watchOS 4
- MapKit
- Document-Based Apps
- iMessage Extensions
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

