</> CodeBooks
    ← Volver a iOS (página 6)
    Portada de Programming iOS 12

    Programming iOS 12

    Matt Neuburg

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

    De qué trata

    Tratado técnico exhaustivo y de referencia avanzada que analiza en profundidad la arquitectura de vistas, controladores y frameworks del sistema operativo iOS 12 empleando Swift 4.2 y Xcode 10. Diseñado por Matt Neuburg como la secuela especializada de su volumen introductorio *iOS 12 Programming Fundamentals with Swift*, está destinado a programadores de nivel intermedio a avanzado que ya dominan la sintaxis de Swift, el entorno Xcode y los patrones fundamentales de Cocoa, y requieren una comprensión rigurosa y a bajo nivel de UIKit.

    El libro se estructura en tres grandes bloques técnicos. El primero desmenuza la jerarquía visual: el ciclo de vida de `UIView`, geometría de coordenadas, Auto Layout avanzado (restricciones de código, prioridades y anclas), capas de Core Animation (`CALayer`), transformaciones de matrices, dibujo con Core Graphics y reconocedores de gestos táctiles. El segundo bloque examina a fondo la gestión de navegación y pantallas con `UIViewController`, transiciones y animaciones personalizadas, vistas divididas (`UISplitViewController`), barras de pestañas y contenedores complejos como `UITableView`, `UICollectionView`, controles de texto y el motor tipográfico TextKit. El tercer bloque explora los principales frameworks de sistema: audio y vídeo con AV Foundation, mapas interactivos con MapKit, sensores con Core Motion, acceso a librerías de usuario (Fotos, Contactos y Calendario), redes con `URLSession`, User Notifications framework y ejecución de procesos en segundo plano.

    La obra prescinde intencionadamente de construir una aplicación monolítica o comercial de ejemplo; en su lugar, fundamenta cada explicación en cientos de casos de estudio y experimentos de código aislados que demuestran las reglas no escritas, detalles de rendimiento y casos límite de las APIs de Apple. Su valor incalculable reside en su rigor enciclopédico y precisión quirúrgica. Quien lo consulte debe asumir una lectura densa y exigente, enfocada al 100% en la programación imperativa con UIKit antes de la llegada del paradigma declarativo de SwiftUI.

    • iOS 12
    • Swift 4.2
    • Xcode 10
    • UIKit
    • Auto Layout
    • Core Animation
    • View Controllers
    • UITableView
    • UICollectionView
    • AV Foundation
    • MapKit
    • URLSession

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de iOS con nivel Básico