</> CodeBooks
    ← Volver a iOS (página 5)
    Portada de Head First iPhone and iPad Development, 3rd Edition

    Head First iPhone and iPad Development, 3rd Edition

    Dan Pilone, Tracey Pilone

    Editorial
    O'Reilly
    Año
    2013
    Páginas
    ~368
    Nivel
    Básico

    De qué trata

    Guía introductoria y sumamente visual al desarrollo de aplicaciones nativas para iPhone y iPad, diseñada bajo el enfoque cognitivo característico de la serie Head First (diagramas informales, analogías y esquemas mentales). Esta 3.ª edición está orientada a iOS 7 y Xcode 5, adoptando Objective-C como lenguaje base y Automatic Reference Counting (ARC) para la gestión de memoria. Es un texto concebido para principiantes en el ecosistema Apple o desarrolladores con nociones básicas de programación orientada a objetos (Java, C#, C++) que desean comprender desde la raíz el modelo de programación móvil de iOS.

    El contenido cubre paso a paso la estructura de proyectos en Xcode 5, el simulador de iOS y el diseño visual de pantallas en Interface Builder mediante Storyboards, vistas XIB, Outlets (`IBOutlet`) y Actions (`IBAction`). Explica con claridad la arquitectura Model-View-Controller (MVC) y los patrones de delegación (`delegates`) y fuentes de datos (`data sources`). En persistencia, enseña a trabajar con archivos de propiedades (`plists`) y da el salto a Core Data, abordando el modelado de entidades (`NSManagedObjectModel`), contextos (`NSManagedObjectContext`) y consultas (`NSFetchRequest`). También introduce la integración con hardware y servicios esenciales del dispositivo: geolocalización y mapas con Core Location y MapKit, captura de fotografías con la cámara a través de `UIImagePickerController`, acelerómetro y controladores de navegación como `UINavigationController`, `UITabBarController` y `UISplitViewController` para iPad.

    La práctica se articula mediante pasatiempos didácticos, ejercicios de código y la creación incremental de tres aplicaciones: iDecide, DrinkMixer e iBountyHunter. Su principal valor radica en desmitificar Objective-C y UIKit para que cualquier principiante adquiera soltura con los patrones fundacionales de iOS. Como aspecto a tener en cuenta, se trata de una obra anterior al nacimiento de Swift y SwiftUI, por lo que todo el código está en Objective-C y tiene hoy un interés formativo en arquitectura clásica o de mantenimiento de aplicaciones heredadas.

    • iOS 7
    • Xcode 5
    • Objective-C
    • ARC
    • UIKit
    • Interface Builder
    • Core Data
    • MapKit
    • Core Location
    • Model-View-Controller
    • Storyboards

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✓ Incluye ejercicios
    • ✓ Incluye proyectos

    Proyectos

    iDecide

    Aplicación elemental que toma decisiones al azar tras pulsar un botón, pensada para aprender a utilizar el simulador de Xcode, Interface Builder, outlets, actions y la arquitectura MVC.

    DrinkMixer

    Recetario de bebidas con listas navegables de celdas, vistas detalladas, ventanas modales para añadir ingredientes, almacenamiento en plists y posterior adaptación a la pantalla grande del iPad con popovers.

    iBountyHunter

    Aplicación de seguimiento y captura de fugitivos que implementa barras de pestañas (Tab Bar), almacenamiento estructurado con Core Data, toma de fotografías con la cámara y geoposicionamiento mediante MapKit y Core Location.

    Más de iOS con nivel Básico