</> CodeBooks
    ← Volver a iOS (página 6)
    Portada de Swift Essentials, 2nd Edition

    Swift Essentials, 2nd Edition

    Dr Alex Blewitt

    Editorial
    Packt
    Año
    2016
    Páginas
    ~248
    Nivel
    Intermedio

    De qué trata

    Segunda edición de la guía esencial de Dr Alex Blewitt concebida para introducir a programadores en la creación de aplicaciones nativas para el ecosistema Apple empleando Swift 2 y Xcode 7. Está dirigida a desarrolladores principiantes en el entorno iOS (o con conocimientos generales de otros lenguajes) que buscan familiarizarse de forma ágil y práctica tanto con la sintaxis del lenguaje como con el ciclo de vida de las aplicaciones para iPhone y Apple Watch.

    La obra cubre desde los fundamentos del lenguaje y la experimentación interactiva con Xcode Playgrounds hasta el desarrollo guiado con UIKit. Enseña a diseñar interfaces gráficas con Storyboards, escenas, Segues, controladores de navegación (UINavigationController) y reglas de Auto Layout. También profundiza en la creación de vistas personalizadas mediante subclases de UIView, el renderizado vectorial con Core Graphics (drawRect) y capas CALayer, el consumo de servicios web y APIs REST utilizando NSURLSession, el procesamiento de datos en formato JSON (mediante NSJSONSerialization) y XML, y la integración de aplicaciones para watchOS 2 mediante WatchKit.

    Tras varios ejercicios iniciales que crean aplicaciones de vista única y de maestro-detalle, el libro desarrolla como proyecto culminante «Repository Browser», un cliente funcional para iOS que consume la API de GitHub para listar repositorios, ramas e incidencias, complementándolo luego con una extensión para el Apple Watch. Su principal virtud es ofrecer una panorámica balanceada y directa que conecta el lenguaje con herramientas clave de producción; no obstante, deja fuera áreas más avanzadas como la persistencia de datos local con Core Data o pruebas unitarias exhaustivas, lo que lo convierte en un excelente trampolín introductorio antes de proyectos más complejos.

    • Swift 2
    • iOS 9
    • watchOS 2
    • Xcode Playgrounds
    • Storyboards
    • Auto Layout
    • UIView y Core Graphics
    • NSURLSession
    • API REST de GitHub
    • WatchKit

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Repository Browser

    Aplicación iOS conectada a la API REST de GitHub que permite explorar repositorios, ramas e issues mediante peticiones con NSURLSession y parseo de JSON, complementada con soporte para Apple Watch a través de WatchKit.

    Más de iOS con nivel Intermedio