Swift Testing: Async AwaitMuchos de los artículos que escribo los hago en base a una aplicación muy sencilla. Hace poco cambié la forma en la que hago las peticiones…Apr 23, 2024Apr 23, 2024
SwiftData: ModelActorSwiftData ha sido de las novedades de la WWDC23. Ha venido a sustituir a CoreData. Su facilidad para empezar a utilizarlo es asombrosa…Feb 9, 20241Feb 9, 20241
SwiftData: Primeros pasosEn la WWDC23 se presentó SwiftData, un framework que nos permite almacenar en base de datos local. Promete ser el sustituto del ya veterano…Jan 30, 2024Jan 30, 2024
PCKE en iOS: refresco de token con AlamofireHace unos días os contaba como podíamos implementar el flujo de autorización PKCE en una aplicación iOS con SwiftUI. Pero una vez obtenido…Dec 19, 2023Dec 19, 2023
¡PKCE: El secreto para un login seguro en iOS!Cuando planteamos nuestras aplicaciones pensamos grandes funcionalidades que queremos dar a nuestros usuarios. Estos usuarios tendrán cada…Dec 1, 2023Dec 1, 2023
String Catalogs — Simplifica tus traducciones con XCode 15Admitamoslo, en XCode, la gestión de traducciones nunca ha sido su fuerte.Nov 2, 2023Nov 2, 2023
Property Wrappers: Simplifica tu Código en Desarrollo iOSCon Swift 5 llegaron los property wrappers. Esta nueva herramienta nos permite a través de anotaciones construir funcionalidades de una…Oct 12, 2023Oct 12, 2023
Async / Await — Asincronía en SwiftCon Swift 5.5 se introdujeron las funciones asíncronas. Estas nos permiten realizar llamadas asíncronas añadiendo las palabra reservada…Sep 26, 2023Sep 26, 2023
10 comandos básicos para dominar GITHace muchos años, cuando empecé a desarrollar, no existía GIT. Y esto es cierto por muy poco, mi primer trabajo lo empecé en septiembre de…Sep 13, 2023Sep 13, 2023
Como crear un juego estilo Tetris con SwiftUI y Combine — Parte 06Nuestro juego estilo Tetris está muy cerca de acabarse, ya tenemos casi todas las dinámicas de juego, movimientos, y puntuación. Solamente…Aug 29, 2023Aug 29, 2023