
Learn iOS 8 App Development, 2nd Edition
James Bucanek
- Editorial
- Apress
- Año
- 2014
- Páginas
- ~768
- Nivel
- Básico
De qué trata
Manual exhaustivo de desarrollo móvil escrito por James Bucanek y publicado por Apress a finales de 2014, centrado en la creación de aplicaciones nativas para iPhone e iPad con el SDK de iOS 8 y Xcode 6. Esta segunda edición documenta un momento histórico clave en el ecosistema de Apple: la introducción del lenguaje Swift como alternativa moderna a Objective-C, integrando ambos enfoques dentro de la arquitectura clásica de Cocoa Touch. El libro está dirigido a programadores principiantes en el entorno de Apple o con experiencia básica en otros lenguajes orientados a objetos que desean aprender el desarrollo nativo para iOS desde los cimientos sin necesidad de bagaje previo en Cocoa.
El texto ofrece una inmersión completa y progresiva en las APIs y herramientas fundamentales de iOS 8: navegación y diseño de proyectos en Xcode 6, fundamentos de la sintaxis y tipos de datos en Swift (variables, funciones, clases, optionals), arquitectura Modelo-Vista-Controlador (MVC) y diseño visual de pantallas con Storyboards e Interface Builder. Explica en profundidad la construcción de interfaces mediante componentes de UIKit (botones, etiquetas, controladores de navegación y vistas de listas con UITableView), el tratamiento de gestos e interactividad, la integración de contenido web, reproducción multimedia y pistas de sonido con AVFoundation, captura de fotografías con UIImagePickerController, servicios de geolocalización y renderizado de mapas con Core Location y MapKit, persistencia básica con NSUserDefaults y arquitectura de documentos, y diseño adaptable para múltiples formatos de pantalla mediante Auto Layout y Size Classes.
El aprendizaje se articula a través de proyectos y prototipos de software desarrollados paso a paso por capítulo (como aplicaciones iniciales interactivas, visores web, utilidades multimedia y apps de mapas con chinchetas dinámicas). Su principal valor radica en la claridad didáctica para desgranar los patrones de diseño y el ciclo de vida de una aplicación dentro de UIKit y Cocoa Touch. Conviene tener presente que el código refleja la versión inicial de Swift 1.x y Xcode 6, por lo que gran parte de la sintaxis de Swift, así como vistas obsoletas como UIWebView, requieren adaptación sustancial a las versiones modernas de Swift y SwiftUI; no obstante, su marco conceptual sobre la estructura de iOS continúa siendo formativo y riguroso.
- iOS 8
- Swift
- Xcode 6
- Cocoa Touch
- UIKit
- Auto Layout
- Storyboards
- AVFoundation
- MapKit
- Core Location
- Arquitectura MVC
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Boom! App
Aplicación inicial construida con Xcode 6 y Swift para comprender el ciclo de vida de una app, la manipulación de controles de interfaz y la ejecución en el simulador de iOS.
Visor y reproductor multimedia
Prototipo interactivo que integra carga de vistas web, reproducción de pistas de audio con AVFoundation y toma de fotografías desde la cámara mediante UIImagePickerController.
Explorador de mapas y geolocalización
Aplicación de consulta geográfica que solicita permisos del usuario, detecta la posición física con Core Location y dibuja ubicaciones y marcadores sobre mapas de MapKit.

