Mejorar la accesibilidad en SwiftUI con accessibilityRepresentation
Por Marcelo Laprea, 2023-04-29
Con el modifier accessibilityRepresentation(representation:) de SwiftUI, podemos reemplazar uno o mas elementos de accesibilidad por otros nuevos, es…
Por Marcelo Laprea, 2023-04-29
Con el modifier accessibilityRepresentation(representation:) de SwiftUI, podemos reemplazar uno o mas elementos de accesibilidad por otros nuevos, es…
Por Libranner Santos, 2023-04-20
Los plugins son scripts de Swift que pueden realizar acciones en un paquete Swift o en un proyecto de Xcode. Estos pueden ser muy útiles cuando…
Por Libranner Santos, 2023-04-15
Cuando utilizamos código asíncrono recurrimos a la concurrencia para aprovechar la capacidad de procesamiento ejecutando código en diferentes hilos…
Por Marcelo Laprea, 2023-04-15
SKOverlay es un API que nos permite recomendar otras apps a los usuarios de nuestra aplicación, permitiendo que puedan descargarla inmediatamente…
Por Libranner Santos, 2023-03-19
MainActor es un singleton que ejecuta código en el hilo principal. En términos más completos, es un actor cuyo executor ejecuta código en el hilo…
Por Libranner Santos, 2023-03-19
Closure es uno de los principales rompecabezas para los desarrolladores cuando comienzan a usar Swift. Estos no son más que bloques de código. Estos…
Por Libranner Santos, 2023-03-19
@autoclosure es un atributo que nos permite un closure para contener una expresión. Cuando esta expresión es contenida no se ejecuta hasta que sea…
Por Libranner Santos, 2023-03-13
Task representa la unidad mínima de código asíncrono. Si tenemos una función síncrona, pero queremos ejecutar código asíncrono dentro de la misma…
Por Libranner Santos, 2023-03-13
Cuando escribimos código en Swift debemos tener muy en cuenta como manejamos las referencias a nuestras clases, para que el Automatic Reference…
Por Libranner Santos, 2023-02-26
En un artículo anterior vimos como podemos usar async let para ejecutar procesos en paralelo. ¿Cómo podemos medir que en realidad está tomando menos…
Por Marcelo Laprea, 2023-02-17
A partir de iOS 16 al importar StoreKit en nuestra app, tendremos acceso a la environment key llamada requestReview que nos permite solicitar al…
Por Libranner Santos, 2023-02-16
Una de las formas de ofrecer una mejor experiencia de usuario es haciendo uso de paralelización para hacer nuestras apps más responsivas. Usando async…