Rendimiento de aplicaciones Swift (iOS/macOS)
300 páginas
Spanish
PDF
4.5

Rendimiento de aplicaciones Swift (iOS/macOS)

Rendimiento de aplicaciones Swift (iOS/macOS)

Autor:

Año:

Resumen:

El libro «Rendimiento de aplicaciones Swift (iOS/macOS)» es una guía práctica para crear aplicaciones rápidas y receptivas para el ecosistema Apple. El autor, Andréi Vétrov, comparte técnicas probadas y conocimientos que le ayudarán a llevar sus proyectos a un nuevo nivel de eficiencia.



¿De qué trata este libro?

El libro cubre todos los aspectos clave del rendimiento del código Swift. Aprenderá:

  • Cómo utilizar correctamente las herramientas de perfilado (Xcode Instruments, Time Profiler, Allocations) para identificar cuellos de botella.
  • Principios de gestión de memoria: ARC, fugas, referencias weak/unowned y su impacto en la velocidad de ejecución.
  • Optimización del trabajo con colecciones, cadenas y closures.
  • Programación asíncrona: GCD, OperationQueue, Swift Concurrency (async/await) y su impacto en la capacidad de respuesta de la UI.
  • Particularidades de la optimización para diferentes dispositivos: iPhone, iPad, Mac.
  • Trabajo con almacenamiento en caché, carga diferida y minimización del consumo energético.


¿Para quién es este libro?

El libro será útil para:

  • Desarrolladores Junior y Middle que quieran entender por qué su aplicación se ralentiza y cómo solucionarlo.
  • Ingenieros Senior que busquen un conocimiento profundo del funcionamiento interno de Swift Runtime y LLVM.
  • Team Leads y arquitectos responsables del rendimiento general del producto.
  • Desarrolladores de juegos y aplicaciones gráficas, donde cada fotograma cuenta.


¿Qué aprenderá después de leerlo?

  • Aprenderá a leer y analizar informes de Instruments, encontrando secciones de código «pesadas».
  • Podrá reducir el tiempo de inicio de la aplicación y el tiempo de respuesta a las acciones del usuario.
  • Sabrá cómo evitar errores típicos que provocan congelaciones y cierres inesperados.
  • Dominará métodos de perfilado de gráficos (Metal, Core Animation) y trabajo en red.
  • Obtendrá recetas listas para optimizar UITableView, UICollectionView y SwiftUI.


Este libro no es teoría seca, sino una colección de casos reales y ejemplos de código que puede aplicar inmediatamente en sus proyectos. Independientemente de si está creando una red social, una aplicación bancaria o un juego, los conocimientos de este libro le ayudarán a hacer su producto más rápido y estable. Ideal para el autoaprendizaje y como libro de consulta para todo desarrollador iOS/macOS.

Recommendations