ARTÍCULOS · RECURSOS · APUNTES

Biblioteca técnica.

Mis notas de estudio y una selección de artículos y repositorios de otros autores que considero útiles. Cada recurso indica su autor original.

SwiftUIApunte propio

Estado y property wrappers en SwiftUI — repaso rápido

Comparativa práctica de @State, @Binding, ObservableObject clásico y el sistema moderno Observation.

Pablo BlancoVer detalle ↗
ArchitectureApunte propio

POO aplicada a Swift: abstracción, encapsulación, herencia y polimorfismo

Los pilares de la POO con ejemplos Swift y una explicación práctica de composición frente a herencia.

Pablo BlancoVer detalle ↗
ArchitectureApunte propio

Genéricos, associatedtype, some y any en Swift

Guía de restricciones genéricas, associatedtype, tipos opacos, existenciales y sus trade-offs.

Pablo BlancoVer detalle ↗
ArchitectureApunte propio

Inyección de dependencias en Swift: composición y testing

Constructor injection, límites de protocolos, composition root, dobles de pruebas y trade-offs.

Pablo BlancoVer detalle ↗
ArchitectureApunte propio

Patrones de diseño iOS: Factory, Builder, Coordinator y Strategy

Qué problema resuelve cada patrón, ejemplos Swift y cuándo evita o añade complejidad.

Pablo BlancoVer detalle ↗
ConcurrencyApunte propio

Concurrencia en Swift 6: async/await, grupos, actores y GCD

Repaso avanzado con código de async/await, TaskGroup, actores, reentrancy, Sendable, cancelación y GCD.

Pablo BlancoVer detalle ↗
ArchitectureApunte propio

Principios SOLID en Swift — guía práctica

Los cinco principios SOLID con explicaciones cortas y ejemplos aplicados a Swift.

Pablo BlancoVer detalle ↗
SwiftUIArticle

Building adaptive non-modal panels in SwiftUI

Cómo construir paneles SwiftUI no modales que se adaptan al espacio y la orientación del dispositivo. El artículo muestra cómo crear un panel SwiftUI no modal superpuesto a un mapa interactivo.

Por Matthaus Woolard · Nil CoalescingVer detalle ↗
AI & ToolingCollection

Swift Skills — AI agent skills for iOS development

Colección de skills para agentes de desarrollo iOS: SwiftUI, concurrencia, testing, SwiftData y optimización de Xcode, con enlace y autor para cada repositorio.

Por Paul Hudson, Antoine van der Lee & communityVer detalle ↗
SwiftUIArticle

Handling different iOS versions in a View body

Estrategias para utilizar APIs modernas de SwiftUI manteniendo compatibilidad con versiones anteriores de iOS. Recoge patrones para aplicar modifiers disponibles solo en nuevas versiones de iOS.

Por SwiftUI GardenVer detalle ↗
SwiftUIRepository

SwiftUI Backports

Biblioteca de componentes y APIs SwiftUI adaptadas para versiones anteriores de iOS. Una biblioteca que merece la pena revisar si la app mantiene versiones antiguas de iOS y necesita APIs más modernas de SwiftUI.

Por ShapsVer detalle ↗
SwiftUIArticle

Simplifying Backwards Compatibility in Swift

Cómo organizar el código dependiente de la versión de iOS sin dispersar comprobaciones de disponibilidad. Una propuesta para encapsular las comprobaciones de disponibilidad detrás de una API Swift clara, en vez de dispersar if #available por todas las pantallas.

Por Dave DeLongVer detalle ↗
ArchitectureArticle

Swift NavigationStack patterns

Patrones de NavigationStack y enfoques para coordinar la navegación en SwiftUI. Referencia para revisar quién debe responsabilizarse de la navegación en SwiftUI.

Por BuczelVer detalle ↗
ArchitectureArticle

Seven open-source iOS apps

Selección de aplicaciones iOS de código abierto para estudiar estructuras y patrones reales. Una selección de apps iOS de código abierto para estudiar proyectos completos y no solo fragmentos.

Por Shubham · MediumVer detalle ↗
ConcurrencyArticle

Mastering Swift 6.2 concurrency

Tutorial sobre concurrencia en Swift 6.2, útil para contrastar cambios de aislamiento y actores con la documentación oficial. Tutorial para repasar concurrencia en Swift 6.2, especialmente aislamiento de actores y diagnósticos del compilador.

Por Matgnt · MediumVer detalle ↗
ConcurrencyArticle

Grokking iOS interview concurrency puzzles

Ejercicios de concurrencia y orden de ejecución de colas, interesantes para entrevistas técnicas. Ejercicios sobre orden de ejecución y colas útiles para detectar supuestos incorrectos en entrevistas iOS.

Por Lev Litvak · LinkedInVer detalle ↗
SwiftUICollection

Swift with Vincent — Tips

Trucos cortos de Swift y SwiftUI para consultar durante el desarrollo. Colección de consejos breves sobre Swift y SwiftUI para consultar durante el desarrollo.

Por Swift with VincentVer detalle ↗
SwiftUIArticle

SwiftUI List vs LazyVStack

Comparativa de SwiftUI List y LazyVStack con consideraciones de uso y rendimiento. El autor compara List con ScrollView + LazyVStack usando vistas especialmente pesadas, midiendo memoria y bloqueos de scroll con Instruments.

Por STRVVer detalle ↗

Los recursos externos pertenecen a sus autores. Incluyo descripciones propias para explicar por qué los recomiendo; no son publicaciones mías.