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

    iOS 8 SDK Development, 2nd Edition

    Chris Adamson, Janie Clayton

    Editorial
    The Pragmatic Programmers
    Año
    2015
    Páginas
    ~300
    Nivel
    Básico

    De qué trata

    Libro práctico y directo diseñado para enseñar los fundamentos del desarrollo para iPhone e iPad prescindiendo por completo de Objective-C y adoptando de raíz Swift (versión 1.2) con el SDK de iOS 8 en Xcode 6. Se dirige a programadores principiantes en el entorno de Apple que ya cuentan con nociones básicas de programación orientada a objetos o lenguajes estructurados y quieren familiarizarse con las convenciones, librerías y flujos de trabajo idiomáticos de Cocoa Touch.

    El texto detalla cómo conectar la interfaz de usuario con la lógica de código mediante Interface Builder, outlets, acciones y Auto Layout. Explica la estructura de vistas y controladores con UIKit, el diseño y llenado de listas con UITableView y sus protocolos delegados y de fuente de datos, navegación jerárquica con UINavigationController y pruebas unitarias básicas con XCTest. Además, profundiza en el manejo de asincronía y concurrencia a través de closures y Grand Central Dispatch (GCD), peticiones HTTP a servicios REST externos con NSURLSession y la integración de cuentas de usuario y redes sociales mediante el framework del sistema Social (utilizando SLRequest y SLComposeViewController para Twitter).

    La columna vertebral práctica de la obra es la construcción incremental de una aplicación cliente de Twitter, que guía al lector en la configuración de permisos del sistema, el consumo de la API REST, el análisis de datos JSON y la presentación fluida de imágenes y texto en listas con navegación hacia vistas de detalle. Su gran acierto es inculcar la mentalidad y las buenas prácticas pragmáticas del desarrollo móvil desde el principio; en retrospectiva, conviene considerar que tanto la versión de Swift utilizada como las APIs nativas de redes sociales de iOS 8 han quedado obsoletas en versiones posteriores del sistema operativo.

    • iOS 8
    • Swift 1.2
    • Xcode 6
    • Auto Layout
    • UITableView
    • UINavigationController
    • Grand Central Dispatch
    • Social Framework
    • XCTest
    • REST API

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Cliente de Twitter para iOS

    Aplicación cliente desarrollada de manera incremental que solicita acceso a cuentas del sistema mediante el framework Social, realiza consultas asíncronas con GCD, decodifica respuestas JSON y muestra timelines interactivos con UITableViews.

    Más de iOS con nivel Básico