
iOS 4 in Action
Brandon Trebitowski, Christopher Allen, Jocelyn Harrington, Shannon Appelcline
- Editorial
- Manning
- Año
- 2011
- Páginas
- ~504
- Nivel
- Básico
De qué trata
Texto formativo publicado por Manning centrado en la creación de aplicaciones para iPhone y iPad utilizando el SDK de iOS 4 y el entorno de desarrollo Xcode 4. Está concebido para programadores principiantes en el ecosistema Apple o desarrolladores procedentes de lenguajes orientados a objetos (como Java o C#) que necesitan comprender las convenciones de Objective-C y los patrones fundamentales del framework Cocoa Touch para construir aplicaciones móviles nativas.
El contenido introduce la sintaxis y gestión de memoria de Objective-C (previa a ARC) junto a las capacidades centrales introducidas por iOS 4: la ejecución multitarea con tareas en segundo plano (reproducción de audio y rastreo de ubicación), la concurrencia eficiente mediante Grand Central Dispatch (GCD) y bloques, vistas de navegación y controladores de tabla (UITableView), mapas y geoposicionamiento con MapKit y Core Location, gestión de calendarios con EventKit, conectividad local entre dispositivos con GameKit, notificaciones push y locales, monetización con iAd y soporte de impresión con AirPrint.
El aprendizaje se articula a través de varios proyectos prácticos completos, entre los que figuran un cliente de mensajería peer-to-peer, un videojuego de tenis de mesa multijugador conectado por GameKit, una aplicación con mapas interactivos y un reproductor de audio funcional en segundo plano. Aunque refleja con precisión el salto técnico que supuso iOS 4, su código está completamente desactualizado para la producción actual al depender de Objective-C manual y herramientas heredadas; no obstante, ofrece una sólida perspectiva histórica sobre la arquitectura base de las aplicaciones para iOS.
- iOS 4
- Objective-C
- Xcode 4
- UIKit
- Multitarea
- Grand Central Dispatch
- MapKit
- Core Location
- GameKit
- EventKit
- Notificaciones Push
- Cocoa Touch
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Cliente de chat local
Aplicación de mensajería que comunica dispositivos iPhone o iPad cercanos a través de conexiones inalámbricas peer-to-peer usando GameKit.
Juego de tenis de mesa multijugador
Videojuego 2D interactivo para dos jugadores que sincroniza en tiempo real las posiciones de paletas, la pelota y las puntuaciones mediante GameKit.
Visor de mapas interactivo
Aplicación cartográfica que aprovecha MapKit y Core Location para ubicar al usuario en el mapa, trazar puntos de interés y mostrar anotaciones contextuales.
Reproductor de audio en segundo plano
Reproductor musical que ilustra el ciclo de vida y los servicios de fondo de iOS 4 al mantener el audio activo mientras el usuario navega en otras aplicaciones.

