</> CodeBooks
    ← Volver a iOS (página 5)
    Portada de Learning iOS Programming, 3rd Edition

    Learning iOS Programming, 3rd Edition

    Alasdair Allan

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

    De qué trata

    Manual introductorio y progresivo centrado en la creación de aplicaciones nativas para iPhone, iPad e iPod touch, guiando al lector desde la instalación de las herramientas de desarrollo hasta el proceso de publicación en la tienda de aplicaciones. La tercera edición está adaptada para iOS 6 y Xcode 4 utilizando Objective-C con soporte de ARC. Está pensada para desarrolladores sin experiencia previa en el desarrollo para iOS, aunque con nociones básicas de programación orientada a objetos en cualquier lenguaje estructurado.

    El contenido introduce la sintaxis imprescindible de Objective-C y la arquitectura de Cocoa Touch, enseñando a desenvolverse en Xcode, diseñar interfaces con Storyboards y organizar pantallas jerárquicas con `UITableView`, `UINavigationController` y `UITabBarController`. Aborda la interacción con hardware mediante acelerómetros, giroscopios, la cámara y el selector `UIImagePickerController`. En el plano de datos y conectividad, explica cómo consumir servicios web mediante peticiones HTTP/REST, comprobar el estado de conexión con Reachability, procesar respuestas en formato XML y JSON, persistir información localmente en bases de datos SQLite y sincronizar documentos a través de iCloud.

    El aprendizaje se articula a través del desarrollo de aplicaciones prácticas funcionales, destacando una app de navegación jerárquica con tablas de datos, un cliente de servicios web en red que almacena resultados en SQLite y una aplicación cartográfica basada en MapKit y Core Location con pines interactivos y geocodificación. Su mayor valor radica en explicar con pragmatismo y claridad el flujo integral de desarrollo, incluyendo la gestión de perfiles de aprovisionamiento y el envío a la App Store. Quedan fuera frameworks más complejos como Core Data o Metal, y conviene considerar que pertenece a la etapa previa a Swift y a la estética plana iniciada en iOS 7.

    • iOS 6
    • Xcode 4
    • Objective-C
    • Cocoa Touch
    • UITableView
    • MapKit
    • Core Location
    • SQLite
    • JSON
    • iCloud
    • App Store

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Catálogo interactivo con vistas de tabla

    Aplicación que implementa navegación multi-pantalla mediante UITableView y UINavigationController con celdas personalizadas y manipulación dinámica de filas.

    Cliente de red con almacenamiento SQLite

    App que descarga datos remotos de servicios web en formatos JSON y XML, validando conectividad y almacenando la información en una base de datos local SQLite.

    Localizador y mapa de puntos de interés

    Aplicación móvil que utiliza Core Location y MapKit para capturar la posición GPS del usuario, renderizar mapas dinámicos y posicionar marcas interactivas.

    Más de iOS con nivel Básico