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.
Estado y property wrappers en SwiftUI — repaso rápido
Comparativa práctica de @State, @Binding, ObservableObject clásico y el sistema moderno Observation.
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.
Genéricos, associatedtype, some y any en Swift
Guía de restricciones genéricas, associatedtype, tipos opacos, existenciales y sus trade-offs.
Inyección de dependencias en Swift: composición y testing
Constructor injection, límites de protocolos, composition root, dobles de pruebas y trade-offs.
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.
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.
Principios SOLID en Swift — guía práctica
Los cinco principios SOLID con explicaciones cortas y ejemplos aplicados a Swift.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
No hay resultados. Prueba otra búsqueda.
Los recursos externos pertenecen a sus autores. Incluyo descripciones propias para explicar por qué los recomiendo; no son publicaciones mías.