
iOS 9 Application Development in 24 Hours, 7th Edition
John Ray
- Editorial
- Sams
- Año
- 2016
- Páginas
- ~982
- Nivel
- Básico
De qué trata
Manual formativo integral organizado en 24 lecciones modulares de una hora que guía a principiantes absolutos en la creación de aplicaciones para iPhone e iPad. Esta 7.ª edición abarca iOS 9, el lenguaje de programación Swift 2.0 y el entorno de desarrollo Xcode 7. Está pensado para estudiantes, aficionados o desarrolladores que provienen de otros lenguajes y carecen de experiencia previa con Cocoa Touch o las herramientas de Apple, ofreciendo un recorrido estructurado y progresivo desde cero.
El temario introduce la navegación por Xcode 7, el uso de Swift Playgrounds para experimentar con la sintaxis y la adopción del patrón arquitectónico Model-View-Controller (MVC). Cubre el diseño visual con Interface Builder, Storyboards, Size Classes y Auto Layout para adaptarse a diferentes pantallas, así como la interacción con componentes básicos (botones, campos de texto, selectores, interruptores y deslizadores). Más adelante explora controladores de navegación y pestañas (UINavigationController, UITabBarController), tablas (UITableView), almacenamiento persistente local con UserDefaults y listas de propiedades, programación concurrente básica con Grand Central Dispatch (GCD), integración de sensores con Core Motion, contenido multimedia con AVFoundation, geolocalización y mapas con MapKit y Core Location, y funciones específicas de iOS 9 como 3D Touch (Peek and Pop).
Cada capítulo propone ejercicios prácticos guiados ('Try It Yourself') y finaliza con preguntas frecuentes, cuestionarios de autoevaluación y pequeños proyectos aplicativos que construyen reproductores de sonido, formularios, navegadores de fotos y visores de mapas. Su valor distintivo reside en la minuciosidad de sus explicaciones y el apoyo visual para familiarizarse con cada rincón de Xcode; sin embargo, al tener casi mil páginas y cubrir un abanico tan amplio de temas, no profundiza en arquitecturas avanzadas, optimización de bajo nivel ni pruebas automatizadas.
- iOS 9
- Swift 2
- Xcode 7
- Interface Builder
- Auto Layout
- Storyboards
- MVC
- MapKit
- AVFoundation
- Core Motion
- 3D Touch
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Colección de aplicaciones guiadas de Cocoa Touch
Serie de proyectos y utilidades paso a paso desarrollados en las distintas horas para practicar navegación por pestañas y jerarquías, formularios con validaciones, mapas interactivos con MapKit y reproducción de medios con AVFoundation.

