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 desarrolladores que desean crear aplicaciones rápidas, receptivas y energéticamente eficientes para el ecosistema Apple. El autor, Alexéi Voronov, ingeniero con 10 años de experiencia en el desarrollo de aplicaciones nativas, comparte metodologías probadas para optimizar código, gestión de memoria, gráficos y multitarea.



De qué trata este libro

El libro cubre el ciclo completo de trabajo sobre el rendimiento, desde el diagnóstico de cuellos de botella hasta la compilación final. Aprenderá a:

  • Perfilar aplicaciones con Xcode Instruments: Time Profiler, Allocations, Leaks, Energy Log, Metal System Trace.
  • Optimizar la memoria: evitar fugas, gestionar ARC, trabajar con COW (copy-on-write) y almacenamiento en búfer de datos.
  • Acelerar la UI: reducir la carga en Core Animation, usar renderizado asíncrono, combatir los retrasos en UITableView y UICollectionView.
  • Trabajar con multitarea: usar eficientemente GCD, OperationQueue y async/await, evitar condiciones de carrera y deadlocks.
  • Optimizar gráficos y GPU: configurar Metal y SpriteKit, reducir el número de draw calls, trabajar con texturas y shaders.
  • Reducir el consumo de energía: analizar el impacto de las tareas en segundo plano, las solicitudes de red y los sensores en la batería.


Para quién es este libro

El libro será útil para:

  • Desarrolladores iOS/macOS de nivel Junior+ y Middle que deseen profundizar en el tema del rendimiento;
  • Team Leads y arquitectos técnicos que quieran implementar una cultura de ingeniería de rendimiento en el equipo;
  • Estudiantes y principiantes que estudian Swift y desean escribir código eficiente desde el principio.


Qué aprenderá

Después de la lectura, podrá:

  • Encontrar y corregir el 90% de los problemas de rendimiento durante la fase de desarrollo;
  • Escribir código que funcione de 2 a 5 veces más rápido sin perder legibilidad;
  • Configurar correctamente la compilación y el linter para el control automático del rendimiento;
  • Preparar aplicaciones para su publicación en App Store con la garantía de un funcionamiento fluido en dispositivos antiguos.


El libro contiene más de 50 ejemplos reales de código, capturas de pantalla de Xcode y listas de verificación para auditoría independiente. Todos los ejemplos son compatibles con Swift 5.9+ y las versiones actuales de iOS 17 y macOS 14.



Ideal para aquellos que quieren que sus aplicaciones vuelen, no que se arrastren.

Recommendations