</> CodeBooks
    ← Volver a iOS (página 2)
    Portada de Learn iOS 8 App Development, 2nd Edition

    Learn iOS 8 App Development, 2nd Edition

    James Bucanek

    Editorial
    Apress
    Año
    2014
    Páginas
    ~768
    Nivel
    Básico

    De qué trata

    Manual exhaustivo de desarrollo móvil escrito por James Bucanek y publicado por Apress a finales de 2014, centrado en la creación de aplicaciones nativas para iPhone e iPad con el SDK de iOS 8 y Xcode 6. Esta segunda edición documenta un momento histórico clave en el ecosistema de Apple: la introducción del lenguaje Swift como alternativa moderna a Objective-C, integrando ambos enfoques dentro de la arquitectura clásica de Cocoa Touch. El libro está dirigido a programadores principiantes en el entorno de Apple o con experiencia básica en otros lenguajes orientados a objetos que desean aprender el desarrollo nativo para iOS desde los cimientos sin necesidad de bagaje previo en Cocoa.

    El texto ofrece una inmersión completa y progresiva en las APIs y herramientas fundamentales de iOS 8: navegación y diseño de proyectos en Xcode 6, fundamentos de la sintaxis y tipos de datos en Swift (variables, funciones, clases, optionals), arquitectura Modelo-Vista-Controlador (MVC) y diseño visual de pantallas con Storyboards e Interface Builder. Explica en profundidad la construcción de interfaces mediante componentes de UIKit (botones, etiquetas, controladores de navegación y vistas de listas con UITableView), el tratamiento de gestos e interactividad, la integración de contenido web, reproducción multimedia y pistas de sonido con AVFoundation, captura de fotografías con UIImagePickerController, servicios de geolocalización y renderizado de mapas con Core Location y MapKit, persistencia básica con NSUserDefaults y arquitectura de documentos, y diseño adaptable para múltiples formatos de pantalla mediante Auto Layout y Size Classes.

    El aprendizaje se articula a través de proyectos y prototipos de software desarrollados paso a paso por capítulo (como aplicaciones iniciales interactivas, visores web, utilidades multimedia y apps de mapas con chinchetas dinámicas). Su principal valor radica en la claridad didáctica para desgranar los patrones de diseño y el ciclo de vida de una aplicación dentro de UIKit y Cocoa Touch. Conviene tener presente que el código refleja la versión inicial de Swift 1.x y Xcode 6, por lo que gran parte de la sintaxis de Swift, así como vistas obsoletas como UIWebView, requieren adaptación sustancial a las versiones modernas de Swift y SwiftUI; no obstante, su marco conceptual sobre la estructura de iOS continúa siendo formativo y riguroso.

    • iOS 8
    • Swift
    • Xcode 6
    • Cocoa Touch
    • UIKit
    • Auto Layout
    • Storyboards
    • AVFoundation
    • MapKit
    • Core Location
    • Arquitectura MVC

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Boom! App

    Aplicación inicial construida con Xcode 6 y Swift para comprender el ciclo de vida de una app, la manipulación de controles de interfaz y la ejecución en el simulador de iOS.

    Visor y reproductor multimedia

    Prototipo interactivo que integra carga de vistas web, reproducción de pistas de audio con AVFoundation y toma de fotografías desde la cámara mediante UIImagePickerController.

    Explorador de mapas y geolocalización

    Aplicación de consulta geográfica que solicita permisos del usuario, detecta la posición física con Core Location y dibuja ubicaciones y marcadores sobre mapas de MapKit.

    Más de iOS con nivel Básico