Artículos
-
Generales
Arrays en Swift: métodos, map, filter, compactMap y cómo funcionan los slices
Guía práctica de arrays en Swift: cómo crearlos, modificarlos y recorrerlos. Aprende a usar map, filter, compactMap, reduce y sorted con ejemplos reales. Diferencia entre arrays mutables e inmutables y cómo funcionan los slices con rangos.
-
Generales
Sets en Swift: conjuntos, operaciones de conjuntos y cuándo son mejores que un Array
Aprende a usar Set en Swift: crea conjuntos sin duplicados, domina insert, remove y contains en O(1), y aplica union, intersection, subtracting y symmetricDifference. Con ejemplos reales para saber cuándo elegir Set en lugar de Array.
-
Generales
Diccionarios en Swift: acceso seguro, updateValue y defaultValue
Aprende a trabajar con diccionarios en Swift: acceso seguro mediante Optional, updateValue para obtener el valor anterior, removeValue, iterar con for-in sobre pares clave-valor, agrupar con Dictionary(grouping:by:) y combinar diccionarios con merge.
-
Generales
Enumeraciones en Swift: raw values, associated values y pattern matching
Los enums de Swift son tipos completos con raw values, associated values y pattern matching. Aprende a usar CaseIterable, añadir métodos a tus enums, modelar estructuras recursivas con indirect y por qué Optional es, en realidad, un enum más.
-
Generales
Structs en Swift: value semantics y cómo funciona la copia implícita
Los structs de Swift son tipos por valor: cada asignación genera una copia independiente. Aprende a usar mutating methods, el memberwise initializer automático y copy-on-write, y cuándo elegir struct frente a class.
-
Generales
Clases en Swift: reference semantics, herencia y deinit
Las clases en Swift son tipos por referencia: varias variables pueden apuntar al mismo objeto. Aprende a usar ===, herencia con override y super, polimorfismo, final para bloquear herencia y deinit para limpiar recursos con ARC.
-
Generales
Structs vs Clases en Swift: la guía práctica para elegir entre ellos
Guía práctica para decidir entre struct y class en Swift: semántica de valor vs referencia, cuándo usar cada uno con ejemplos reales, delegate pattern, vistas SwiftUI y el error más frecuente al mutar structs en arrays.
-
Generales
Propiedades en Swift: stored, computed, lazy y property observers willSet/didSet
Guía práctica sobre los cuatro tipos de propiedad en Swift: stored, computed, lazy y observers willSet/didSet. Con type properties estáticas y el error más común al mutar structs. Ejemplos reales que compilan en Swift 5.9+.
-
Generales
Property Wrappers en Swift: @State, @Published y crear los propios
Los property wrappers en Swift encapsulan la lógica de lectura y escritura de una propiedad en una estructura reutilizable. Aprende cómo funcionan @State, @Binding y @Published, y cómo crear los tuyos propios con los ejemplos @Clamped y @UserDefault.
-
Generales
Métodos en Swift: de instancia, de tipo y mutating en structs
Los métodos en Swift pueden ser de instancia, de tipo (static y class) o mutating. Cuatro ejemplos progresivos para entender cada variante con código real en Swift 5.9+.









