</> CodeBooks
    ← Volver a iOS (página 6)
    Portada de Swift Development with Cocoa

    Swift Development with Cocoa

    Jonathon Manning, Paris Buttfield-Addison, Tim Nugent

    Editorial
    O'Reilly
    Año
    2014
    Páginas
    ~474
    Nivel
    Básico

    De qué trata

    Una de las primeras guías publicadas para la construcción de software nativo en los sistemas operativos de Apple (iOS 8 y OS X Yosemite 10.10) adoptando la versión inicial del lenguaje Swift (1.x) junto con Xcode 6. El libro está orientado a desarrolladores con experiencia previa en programación —ya sea en Objective-C o en lenguajes orientados a objetos como Java, C++ o C#— que deseaban iniciarse de forma temprana en Swift y entender cómo encaja con las bibliotecas clásicas Cocoa y Cocoa Touch.

    La obra expone los fundamentos de Swift (tipado, inferencia, opcionales, tuplas, estructuras, clases, protocolos y clausuras) y su puente con las clases fundamentales de Foundation. Aborda la creación de interfaces mediante Interface Builder y Storyboards, el mecanismo de enlace de datos Cocoa Bindings en Mac, la manipulación de colecciones con `UITableView` y `UICollectionView`, y la arquitectura de aplicaciones basada en documentos (`NSDocument` y `UIDocument`). Destaca por incluir capítulos enteros dedicados a frameworks gráficos y lúdicos como SpriteKit (para juegos 2D) y SceneKit (para gráficos y escenas 3D), junto a la reproducción de audio y vídeo con AV Foundation, almacenamiento sincronizado con iCloud, geolocalización con Core Location, acelerómetros con Core Motion, calendario con EventKit y análisis de rendimiento con Instruments.

    A lo largo de sus secciones se desarrollan proyectos y ejemplos funcionales específicos, como un juego interactivo en 2D con motor físico mediante SpriteKit, un visor de geometría tridimensional con luces y cámaras en SceneKit, un reproductor de medios con AV Foundation y utilidades para OS X integradas en la barra de menús o como paneles en Preferencias del Sistema. Aporta un testimonio técnico valioso de los inicios de Swift y de la transición arquitectónica de Apple. Es indispensable saber que el código corresponde a la sintaxis original de Swift 1.0, por lo que quienes utilicen versiones modernas del lenguaje encontrarán discrepancias notables que requieren actualización sintáctica.

    • Swift 1.0
    • iOS 8
    • OS X Yosemite
    • Xcode 6
    • Cocoa
    • Cocoa Touch
    • SpriteKit
    • SceneKit
    • AV Foundation
    • Cocoa Bindings
    • iCloud
    • EventKit

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Escena de juego 2D con SpriteKit

    Mini aplicación lúdica en Swift que implementa simulación física, control de colisiones, nodos animados y emisión de partículas utilizando SpriteKit.

    Entorno tridimensional interactivo con SceneKit

    Demostración gráfica que construye una escena 3D con manipulación de geometrías, fuentes de iluminación, posicionamiento de cámaras y transformaciones espaciales en SceneKit.

    Reproductor de medios con AV Foundation

    Aplicación multimedia para reproducir y controlar secuencias de audio y vídeo mediante las clases centrales y capas de visualización del framework AV Foundation.

    Más de iOS con nivel Básico