
Pro iPhone Development with Swift 5, 2nd Edition
Wallace Wang
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~593
- Nivel
- Intermedio
De qué trata
Guía avanzada de desarrollo para iOS escrita por Wallace Wang orientada a elevar las competencias de programación tras superar los fundamentos básicos de la plataforma. Con soporte para Swift 5, Xcode 10/11 e iOS 12/13, está dirigida a programadores con experiencia previa en la sintaxis de Swift y la creación de interfaces estándar que buscan incorporar capacidades de hardware, servicios multimedia y tecnologías emergentes de Apple en sus aplicaciones.
El libro cubre un amplio catálogo de frameworks nativos y técnicas de nivel profesional: concurrencia y gestión de hilos en segundo plano con Grand Central Dispatch (GCD), depuración y organización de código, serialización y persistencia de estado, internacionalización (Localization), integración de hardware con Core Motion (giroscopio y acelerómetro), mapas y geolocalización con MapKit y Core Location, reproducción y grabación multimedia con AVFoundation y Photos, navegación web integrada mediante WebKit (WKWebView), animaciones con Core Animation, machine learning en el dispositivo con Core ML, visión artificial y reconocimiento de rostros/texto mediante el framework Vision, síntesis y reconocimiento de voz con Speech, comandos por voz a través de SiriKit, y experiencias de realidad aumentada con ARKit y SceneKit.
La enseñanza se estructura en 21 capítulos prácticos con prototipos funcionales independientes que ponen en marcha cada framework en casos reales, como clasificadores de imágenes por IA, lectores de documentos, navegadores personalizados y escenas interactivas en realidad aumentada. Ofrece un panorama exhaustivo y directo para enriquecer aplicaciones con los servicios modernos de iOS; deja de lado patrones de arquitectura avanzados como VIPER o Combine, pero constituye un excelente catálogo de integración tecnológica.
- Swift 5
- iOS
- Grand Central Dispatch
- Core ML
- ARKit
- Vision
- SiriKit
- AVFoundation
- MapKit
- Core Location
- WebKit
- Core Motion
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicaciones de Realidad Aumentada con ARKit
Prototipos interactivos que detectan planos horizontales en el entorno del mundo real e insertan objetos tridimensionales interactivos empleando ARKit y SceneKit.
Detector y clasificador visual con Core ML y Vision
Aplicación que captura fotografías con la cámara del dispositivo para clasificar elementos mediante modelos de aprendizaje automático y detectar rostros y texto impreso.
Control de voz y atajos con SiriKit
Herramienta que transcribe comandos vocales en vivo utilizando el framework Speech e integra intents personalizados con el asistente de voz Siri mediante SiriKit.

