Swift y Objective-C
Comprende Swift y Objective-C desde los fundamentos hasta los criterios de decisión de la práctica profesional.
52 ARTÍCULOSEmpieza aquí [Fundamentos de Swift #1] Qué es Optional y cómo desenvolverloSWIFT · iOS · SOFTWARE ENGINEERING
Los conceptos complejos perduran cuando entiendes sus raíces. Un desarrollador iOS sénior los explica con lenguaje práctico.

SEARCH THE ARCHIVE
Busca conceptos y criterios prácticos entre 214 notas.
DIG BY TOPIC
Elige un tema o comienza por su primer artículo y avanza paso a paso.
Conecta el lenguaje y el runtime con la arquitectura real de aplicaciones.
Comprende Swift y Objective-C desde los fundamentos hasta los criterios de decisión de la práctica profesional.
52 ARTÍCULOSEmpieza aquí [Fundamentos de Swift #1] Qué es Optional y cómo desenvolverloComprende Ingeniería iOS desde los fundamentos hasta los criterios de decisión de la práctica profesional.
15 ARTÍCULOSEmpieza aquí [Arquitectura iOS #1] MVC en iOS y la verdadera razón de los Massive View ControllersRelaciona diseño, calidad y fundamentos de computación.
Comprende Diseño de software desde los fundamentos hasta los criterios de decisión de la práctica profesional.
71 ARTÍCULOSEmpieza aquí [SOLID #1] Las cinco letras de SOLID: entiéndelas en lugar de memorizarlas (SRP · OCP · LSP)Comprende Pruebas y calidad de código desde los fundamentos hasta los criterios de decisión de la práctica profesional.
18 ARTÍCULOSEmpieza aquí XCTest: tu primer test con Given-When-ThenComprende Ciencias de la computación desde los fundamentos hasta los criterios de decisión de la práctica profesional.
6 ARTÍCULOSEmpieza aquí Stack vs Heap: dónde se almacenan las variables en SwiftAvanza desde los fundamentos de IA hasta los agentes de programación.
Comprende Fundamentos y herramientas de IA desde los fundamentos hasta los criterios de decisión de la práctica profesional.
17 ARTÍCULOSEmpieza aquí [Guía de uso de la IA #1] ChatGPT no es un buscador: cómo genera respuestas la IAComprende Programación y agentes de IA desde los fundamentos hasta los criterios de decisión de la práctica profesional.
35 ARTÍCULOSEmpieza aquí [Claude Code #1] Empezar con /init y la generación automática de CLAUDE.mdLATEST FOOTPRINTS
Conceptos reutilizables y criterios de decisión reunidos al resolver problemas reales.
Las llamadas a métodos se compilan como llamadas directas, vtable u objc_msgSend. Explicamos por qué final y private mejoran el rendimiento, la trampa de las extensiones de protocolos y cómo verificarlo con un profiler.
Leer artículoLa cirugía de escopeta es un olor en el que un cambio se dispersa por varios archivos, mientras que el cambio divergente es su imagen especular: un archivo cambia por varios motivos. Este artículo explica cómo medir y distinguir ambos olores opuestos mediante el historial de commits.
Leer artículoUn God Object es una clase que crece al absorber responsabilidades y datos de su entorno. Es el archivo que más cambia y más conflictos genera en el equipo. Aquí se resumen las señales de crecimiento, el orden de extracción y dos formas de fallar al dividirlo.
Leer artículoEn 2019, tras Swift 5 e iOS 12.2, las apps redujeron su tamaño gracias a la estabilidad del ABI. Resumimos cómo el runtime de Swift pasó de cada app al sistema operativo, junto con la estabilidad de módulos y las ventajas y desventajas de @frozen.
Leer artículoEl código ravioli tiene funciones de cinco líneas y una sola responsabilidad, pero nadie puede explicar qué ocurre al pulsar un botón. Aquí resumimos por qué se divide demasiado, el coste que revelan los saltos y cómo recuperar el flujo.
Leer artículo