
iPhone and iPad in Action
Brandon Trebitowski, Christopher Allen, Shannon Appelcline
- Editorial
- Manning
- Año
- 2010
- Páginas
- ~432
- Nivel
- Básico
De qué trata
Manual introductorio publicado por Manning que amplía la edición original de iPhone in Action para dar la bienvenida a la primera generación del iPad junto al iPhone. Escrito por Brandon Trebitowski, Christopher Allen y Shannon Appelcline, el libro se basa en iPhone OS 3 y el SDK 3.2 de iPad. Está orientado a desarrolladores principiantes en el ecosistema móvil de Apple que ya cuentan con nociones básicas de programación estructurada u orientada a objetos (en lenguajes como C, C++ o Java) y desean dar el salto a la creación de aplicaciones nativas para ambos formatos de pantalla.
El recorrido didáctico cubre el entorno oficial de desarrollo compuesto por Xcode e Interface Builder, junto con la sintaxis y convenciones de Objective-C sobre el framework Cocoa Touch. Detalla la arquitectura Model-View-Controller (MVC), controladores de navegación jerárquica (UINavigationController) y pestañas (UITabBarController), además de componentes clave introducidos para el iPad como UISplitViewController y popovers. Explora la persistencia de datos local con SQLite y listas de propiedades (plist), la interacción con hardware mediante Core Location, acelerómetro y brújula magnética, la reproducción y grabación multimedia con AVFoundation y MediaPlayer, gráficos con Quartz 2D, integración de mapas con MapKit y servicios de notificaciones push (APNs).
A través de ejemplos guiados y aplicaciones incrementales, se desarrollan utilidades para visualizar información en tablas maestras y de detalle adaptadas a la pantalla del iPad, apps de mapas con chinchetas de localización y reproductores multimedia. Su valor reside en documentar el momento en que iOS evolucionó de una plataforma exclusiva de teléfono a un sistema multidispositivo con pantallas grandes. Aunque hoy su código en Objective-C manual (previo a Automatic Reference Counting y a Swift) no es apto para proyectos modernos de producción, resulta una excelente referencia formativa para entender las bases arquitectónicas de Cocoa Touch.
- iPhone OS 3.2
- Objective-C
- Cocoa Touch
- Xcode
- Interface Builder
- UISplitViewController
- Core Location
- MapKit
- SQLite
- AVFoundation
- Push Notifications
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación de catálogo y detalle para iPad
Implementa una interfaz adaptada a la pantalla grande del iPad utilizando UISplitViewController y UINavigationController en Objective-C para navegar entre listas maestras y vistas de detalle.
Visor geográfico con MapKit y sensores
Combina Core Location y MapKit junto a la brújula y el acelerómetro para posicionar al usuario en tiempo real y desplegar puntos de interés con anotaciones personalizadas.

