📰 Dev.to · GoyesDev
Articles from Dev.to · GoyesDev · 134 articles · Updated every 3 hours · View all reads
All
⚡ AI Lessons (10450)
ArXiv cs.AIDev.to · FORUM WEBDev.to AIForbes InnovationOpenAI NewsHugging Face Blog
![[GCD] Sincronizando tareas con DispatchGroup](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr3l3hx6qngjjo9olebaq.png)
Dev.to · GoyesDev
2mo ago
[GCD] Sincronizando tareas con DispatchGroup
Framework: Dispatch Un DispatchGroup en GCD sirve para sincronizar varias tareas concurrentes y...

Dev.to · GoyesDev
2mo ago
Responder Chain
Dos clases conectadas directamente pueden comunicarse a través del patrón "Delegate". Si tenemos...

Dev.to · GoyesDev
2mo ago
SwiftUI #35: @Observable
La aplicación debe proveer una única fuente de datos que pueda ser accedida y modificada por las...
![[SC] DiscardingTaskGroup](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fawnnqky0iqrl7efsebag.png)
Dev.to · GoyesDev
2mo ago
[SC] DiscardingTaskGroup
DiscardingTaskGroup es un TaskGroup que descarta los resultados de sus subtareas. Se dice que hace...
![[SC] Task Groups](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F78ii5npzf1zurz6ytel1.png)
Dev.to · GoyesDev
2mo ago
[SC] Task Groups
Un TaskGroup contiene subtareas creadas dinámicamente, que pueden ejecutarse de forma serial o...
![[SC] Tarea desacoplada](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuogi2556p9gp7dyr93td.png)
Dev.to · GoyesDev
2mo ago
[SC] Tarea desacoplada
Una tarea desacoplada ("Detached Task") ejecuta una operación de forma asíncrona, fuera del contexto...
![[SC] Manejo de errores en Task](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fop0q5k3xi8k916dob84e.png)
Dev.to · GoyesDev
2mo ago
[SC] Manejo de errores en Task
Task<Success, Failure> es una estructura genérica que espera recibir el tipo de dato que...
![[SC] Cancelando un Task](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fun7ikgjxam1l189l2wbh.png)
Dev.to · GoyesDev
2mo ago
[SC] Cancelando un Task
Cancelar un Task no necesariamente provoca su cancelación, debido a que cada Task es responsable de...

Dev.to · GoyesDev
2mo ago
Combine #16: Manejo de errores
Never Never es un tipo vacío que no tiene valores posibles. Indica que "esto nunca puede...

Dev.to · GoyesDev
2mo ago
SwiftUI #30: Toggle (Interruptor)
Toggle es un control que puede conmutar entre dos estados que se pinta como un "switch" en iPhone y...

Dev.to · GoyesDev
2mo ago
SwiftUI #28: SecureField
Un SecureField permite al usuario insertar una línea de texto, sin embargo, esta vista reemplaza los...

Dev.to · GoyesDev
2mo ago
Resolviendo errores al conformar protocolos "actor-isolated".
Swift 6 introdujo varios cambios para promover un entorno concurrente seguro. Entre ellos está el...
![[SC] Ejecución asíncrona, serial y concurrente (async let)](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr5jm8jrfk4osy4nu9dsv.png)
Dev.to · GoyesDev
2mo ago
[SC] Ejecución asíncrona, serial y concurrente (async let)
func fetchData(_ id: Int) async throws -> String { try await Task.sleep(for: .seconds(1)) ...
![[SC] Sintaxis async/await](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk9bab7wabtnqixh8iq2s.png)
Dev.to · GoyesDev
2mo ago
[SC] Sintaxis async/await
Una función asíncrona debe marcarse con la palabra clave async. En caso de poder emitir un error, se...

Dev.to · GoyesDev
2mo ago
SwiftUI #27: TextField
Un TextField permite al usuario insertar una línea de texto. init(_:text:). titleKey es la llave...

Dev.to · GoyesDev
3mo ago
SwiftUI #25: Estado (@State)
El paradigma declarativo no solo se trata de cómo organizar las vistas, sino de que cada vez que...

Dev.to · GoyesDev
3mo ago
SwiftUI #24: Ambiente ("Environment")
El "environment" es una estructura de datos que puede almacenar y propagar valores dentro de una...

Dev.to · GoyesDev
3mo ago
Combine #15: Usando Combine desde SwiftUI (1)
En SwiftUI, la interfaz de usuario pintada en pantalla es una función del (o se deriva del) estado,...

Dev.to · GoyesDev
3mo ago
SwiftUI #22: Grids
Se pueden anidar Stacks tanto como sea necesario, sin embargo, para este propósito existe el...

Dev.to · GoyesDev
3mo ago
SwiftUI #20: Prioridades
Un Stack divide el espacio de forma equidistante entre las vistas. Si las vistas no caben, asigna un...

Dev.to · GoyesDev
3mo ago
SwiftUI #19: Área segura (Safe Area)
iOS define una guía de layout llamada "Safe Area", que es el área de la ventana, por debajo del...

Dev.to · GoyesDev
3mo ago
SwiftUI #17: Modificadores personalizados
Un modificador personalizado encapsula múltiples modificadores en una sola estructura para aplicarlos...

Dev.to · GoyesDev
3mo ago
SwiftUI #16: Modificadores de Eventos
Además de modificar estilos de las vistas, algunos modificadores pueden responder a eventos...

Dev.to · GoyesDev
3mo ago
SwiftUI #12: Color
Se define un color en SwiftUI con la vista Color: init(colorSpace:red:green:blue:opacity:)....
DeepCamp AI