</> CodeBooks
    ← Volver a iOS (página 5)
    Portada de High Performance iOS Apps

    High Performance iOS Apps

    Gaurav Vaish

    Editorial
    O'Reilly
    Año
    2016
    Páginas
    ~464
    Nivel
    Avanzado

    De qué trata

    Manual avanzado de ingeniería de software centrado en la optimización exhaustiva del rendimiento, la velocidad de respuesta y el consumo de recursos en aplicaciones iOS nativas. Tomando como contexto de referencia iOS 9, el libro está dirigido a desarrolladores intermedios y avanzados, líderes técnicos y arquitectos móviles con experiencia previa en Swift u Objective-C que necesitan diagnosticar cuellos de botella, solucionar problemas de fluidez a 60 FPS y estabilizar aplicaciones a gran escala.

    La obra analiza a fondo los indicadores clave de rendimiento (KPI) en dispositivos móviles y desgrana la gestión de memoria en ARC (prevención de fugas, ciclos de referencia fuertes con `weak`/`unowned`, gestión de autorrelease pools y políticas de caché). En programación concurrente, profundiza en Grand Central Dispatch (GCD), colas con `NSOperation` y prevención de bloqueos mutuos. Cubre la optimización del tiempo de arranque del sistema, el renderizado de interfaces con Core Animation (eliminación de off-screen rendering y sobrecarga en jerarquías de vistas de UIKit), eficiencia en redes con `URLSession` (manejo de latencia, compresión, HTTP/2), almacenamiento local optimizado con Core Data y SQLite, seguridad sin penalización excesiva con Keychain y Touch ID, y los mecanismos de App Thinning (App Slicing, On-Demand Resources y Bitcode). Asimismo, capacita en el uso riguroso de Xcode Instruments (Time Profiler, Allocations, Leaks, Core Animation y Energy Diagnostics).

    El libro no enseña mediante una aplicación paso a paso ni ejercicios tradicionales de estudiante, sino a través del análisis conceptual riguroso, fragmentos de código ilustrativos y flujos reales de perfilado y telemetría. Su gran valor está en conectar el código con el hardware de Apple (CPU multinúcleo, GPU, batería y transceptores de red), permitiendo razonar el coste real de cada decisión de arquitectura. Aunque los ejemplos reflejan la época de iOS 9, los principios sobre ciclo de vida, concurrencia, memoria y diagnóstico con Instruments se mantienen plenamente vigentes.

    • iOS 9
    • Optimización de rendimiento
    • Gestión de memoria
    • Xcode Instruments
    • Grand Central Dispatch
    • Core Animation
    • Consumo de batería
    • App Thinning
    • Core Data
    • URLSession
    • Concurrencia

    ¿Cómo enseña?

    TeóricoPráctico

    Teórico

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de iOS con nivel Avanzado