</> CodeBooks
    ← Volver a iOS (página 4)
    Portada de iPhone and iPad in Action

    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?

    TeóricoPráctico

    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.

    Más de iOS con nivel Básico