📰 Dev.to · GoyesDev
Articles from Dev.to · GoyesDev · 134 articles · Updated every 3 hours · View all reads
All
⚡ AI Lessons (9083)
ArXiv cs.AIDev.to · FORUM WEBForbes InnovationOpenAI NewsDev.to AIHugging Face Blog
![[SUI] Barra lateral (Sidebar)](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%2Fqic7b18ejd4bzprxqqqw.png)
Dev.to · GoyesDev
1mo ago
[SUI] Barra lateral (Sidebar)
En iPadOS y MacOS se pueden presentar las pestañas en una barra lateral modificando el TabView con...
![[SUI] TabView (Pestañas)](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%2F6owa0i6r26yz98btlgrd.png)
Dev.to · GoyesDev
1mo ago
[SUI] TabView (Pestañas)
Se puede organizar el contenido de la aplicación en pestañas con TabView y...
![[SUI] TipKit](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%2Fqghz52n0xwicvmeqtc53.png)
Dev.to · GoyesDev
2mo ago
[SUI] TipKit
Se pueden presentar consejos en la pantalla para dar información breve al usuario acerca de cómo usar...
![[SUI] Alertas](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%2F4210zindtyecx56w0k2x.png)
Dev.to · GoyesDev
2mo ago
[SUI] Alertas
Se puede usar una alerta para pedir confirmación de parte del...
![[SUI] Sheets](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%2Fvw24tpog0wiocf4j4e3d.png)
Dev.to · GoyesDev
2mo ago
[SUI] Sheets
Para presentar una vista de forma modal: sheet(isPresented:onDismiss:content:): isPresented es un...
![[SUI] Transición de tipo Zoom](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%2Fkz2bh082tq7uqoafl7yc.png)
Dev.to · GoyesDev
2mo ago
[SUI] Transición de tipo Zoom
Para definir una animación de tipo Zoom se debe definir: ¿Qué vista se va a presentar con Zoom? /...
![[SUI] Barra de búsqueda](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%2Feqnla33gd6b81cq2zk6e.png)
Dev.to · GoyesDev
2mo ago
[SUI] Barra de búsqueda
Un NavigationStack puede incluir una barra de búsqueda, para lo cual se debe aplicar el siguiente...
![[SUI] Toolbar en iOS 26 (LiquidGlass)](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%2Fk70zkeiy52v64ziregej.png)
Dev.to · GoyesDev
2mo ago
[SUI] Toolbar en iOS 26 (LiquidGlass)
Se puede agregar elementos a y configurar la barra de navegación con los siguientes...
![[SUI] Modificando valores en un contenedor personalizado](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%2F9vjf57sirzw5yx1kk68u.png)
Dev.to · GoyesDev
2mo ago
[SUI] Modificando valores en un contenedor personalizado
En ocasiones no queremos construir un componente hoja, sino un contenedor que almacene a otros...
![[SUI] Picker](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%2F2nswqok83hzb3ie0milz.png)
Dev.to · GoyesDev
2mo ago
[SUI] Picker
Un Picker sirve para presentar una lista de valores en un componente gráfico que simula una rueda,...
![[SUI] Table](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%2Flvgs1rrcc6kimjc5ebec.png)
Dev.to · GoyesDev
2mo ago
[SUI] Table
Los iPads y Macs pueden presentar más contenido en la pantalla, así que si se necesita presentar más...
![[SUI] OutlineGroup](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%2Fjb9xnmp6mnq979kym9df.png)
Dev.to · GoyesDev
2mo ago
[SUI] OutlineGroup
Cuando se usa un List para implementar una lista jerárquica con niveles anidados, en realidad se usa...
![[SUI] Editando un List](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%2Ftozsfc5az1q2z0qc6258.png)
Dev.to · GoyesDev
2mo ago
[SUI] Editando un List
Los siguientes modificadores sirven para manipular los datos de un...
![[SUI] Combinando List con ForEach](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%2Ffpaqhn2pbalzj5mbikes.png)
Dev.to · GoyesDev
2mo ago
[SUI] Combinando List con ForEach
Un List puede pintar un conjunto de vistas (forma estática), uno o más ForEach (forma dinámica) o...
![[SUI] LazyGrid](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%2Fllnves7v99mitwvdzzg2.png)
Dev.to · GoyesDev
2mo ago
[SUI] LazyGrid
Mientras que un LazyVStack y un LazyHStack pueden agregar un solo item por fila o columna,...
![[SUI] Invocar una acción cuando una vista sea visible en un ScrollView](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%2F316wcdr3is3nm87ijtxh.png)
Dev.to · GoyesDev
2mo ago
[SUI] Invocar una acción cuando una vista sea visible en un ScrollView
onScrollVisibilityChange(threshold:_:): Agrega una acción (action) a ser ejecutada cuando la vista...
![[SUI] ScrollView](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%2Fas9q5ssqiz964r8hxh1g.png)
Dev.to · GoyesDev
2mo ago
[SUI] ScrollView
Cuando el contenido de la vista supera el tamaño de la pantalla, es necesario hacerlo desplazable...
![[SUI] Inyectando objeto observable al ambiente](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%2F7ilz6ircm0bnup2shr65.png)
Dev.to · GoyesDev
2mo ago
[SUI] Inyectando objeto observable al ambiente
En lugar de inyectar una dependencia de un objeto a otro, en una jerarquía larga de componentes, se...
![[Memoria] Almacenamiento de Class y Struct](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%2Fa8le0hq9bjv5m9fiahbn.png)
Dev.to · GoyesDev
2mo ago
[Memoria] Almacenamiento de Class y Struct
Durante una entrevista, el entrevistador mencionó que "se suele decir que struct es más rápido que...
![[GCD] Cancelando un DispatchWorkItem](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%2Fypaonm920zz8gl9jk7tx.png)
Dev.to · GoyesDev
2mo ago
[GCD] Cancelando un DispatchWorkItem
En una entrevista técnica se presentó el escenario hipotético donde tendría crear una tarea...
![[GCD] Dispatch Barrier](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%2Fv5vg4uv8vop311ezi7ym.png)
Dev.to · GoyesDev
2mo ago
[GCD] Dispatch Barrier
Un "Dispatch Barrier" es un tipo de tarea que actúa como punto de sincronización en un DispatchQueue...
![[SC] Actor reentrancy](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%2Fyybilihnqz43pe65ng7n.png)
Dev.to · GoyesDev
2mo ago
[SC] Actor reentrancy
Las funciones aisladas en un actor pueden ser re-ejecutadas incluso antes de que terminen de...
![[Memoria] Diferencia entre weak y unowned en términos de memoria](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%2Fwwxw1llvqc8n7scyzew8.png)
Dev.to · GoyesDev
2mo ago
[Memoria] Diferencia entre weak y unowned en términos de memoria
Tanto weak como unowned existen para evitar ciclos de retención como se ilustra en el siguiente...

Dev.to · GoyesDev
2mo ago
Entrevista técnica - iOS Developer
A continuación presento algunas preguntas para preparar una entrevista técnica para rol de iOS...
DeepCamp AI