</> CodeBooks
    ← Volver a iOS (página 5)
    Portada de iOS 12 Programming Fundamentals with Swift

    iOS 12 Programming Fundamentals with Swift

    Matt Neuburg

    Editorial
    O'Reilly
    Año
    2018
    Páginas
    ~652
    Nivel
    Básico

    De qué trata

    Tratado exhaustivo y minucioso dedicado a desentrañar los cimientos arquitectónicos del desarrollo en la plataforma Apple: el lenguaje Swift 4.2, el entorno Xcode 10 y los principios del framework Cocoa Touch bajo iOS 12. Aunque aborda la materia desde sus bases, la profundidad y el rigor expositivo de Matt Neuburg lo convierten en una obra idónea tanto para programadores con experiencia que aterrizan en iOS como para desarrolladores en activo que desean dominar con exactitud la mecánica interna del sistema.

    El texto está organizado en tres partes claramente delimitadas. La primera disecciona la sintaxis y el sistema de tipos de Swift 4.2: tipos por valor frente a tipos por referencia, clausuras y captura de variables, protocolos, extensiones, tipos genéricos, tratamiento de excepciones (`do`/`try`/`catch`) y gestión de memoria mediante ARC (`weak` y `unowned`). La segunda parte analiza el entorno Xcode 10: la anatomía de un proyecto, targets, esquemas de compilación, herramientas de depuración y el ciclo de vida de carga e instanciación de Storyboards y archivos Nib con `IBOutlet` e `IBAction`. La tercera parte explora los fundamentos de Cocoa: el objeto raíz `NSObject`, introspección en tiempo de ejecución, el responder chain, el ciclo de eventos en Cocoa Touch, la jerarquía de vistas en UIKit y la interoperabilidad transparente entre Swift y el runtime de Objective-C.

    La obra adopta un enfoque deliberadamente conceptual y analítico sin proyectos de extremo a extremo ni tareas guiadas; en su lugar, se apoya en cientos de ejemplos de código reducidos y clarificadores. Constituye el primer volumen fundacional indispensable antes de abordar su libro gemelo, *Programming iOS 12*, donde se tratan las interfaces y vistas avanzadas. Su gran aportación es aportar una claridad técnica sin concesiones que previene errores de diseño, siendo una de las mejores explicaciones existentes sobre cómo conviven el lenguaje Swift y el ecosistema histórico de Cocoa.

    • iOS 12
    • Swift 4.2
    • Xcode 10
    • Cocoa Touch
    • ARC
    • NSObject
    • Responder Chain
    • Storyboards y Nibs
    • Closures
    • Protocolos y Genéricos
    • UIKit

    ¿Cómo enseña?

    TeóricoPráctico

    Teórico

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de iOS con nivel Básico