In-App Purchase con RevenueCat en Swift - ¿Cómo restaurar compras?
Por Marcelo Laprea, 2023-08-15
Al realizar compras con RevenueCat es necesario presentarle al usuario un mecanismo para restaurar las compras en la app, reactivando cualquier conte…
Por Marcelo Laprea, 2023-08-15
Al realizar compras con RevenueCat es necesario presentarle al usuario un mecanismo para restaurar las compras en la app, reactivando cualquier conte…
Por Libranner Santos, 2023-08-14
Un Task-local es un dato asociado a una tarea específica, o más precisamente, a una jerarquía de tareas. Es como una variable global, pero el valor s…
Por Marcelo Laprea, 2023-08-08
Para comprobar el estado de una suscripción y permitir el acceso al contenido desbloqueado en la aplicación, se utiliza el siguiente método: Purchases…
Por Libranner Santos, 2023-08-07
Con iOS 17, Apple ha introducido el modificador inspector. Este permite agregar vistas para mostrar fácilmente detalles adicionales del contenido de…
Por Libranner Santos, 2023-08-02
En ocasiones, no sabemos la cantidad de procesos concurrentes que necesitaremos en tiempo de desarrollo, en eso estos utilizamos TaskGroup. Ya hablam…
Por Libranner Santos, 2023-07-28
String Catalog es una nueva herramienta que automáticamente da seguimiento a nuestras cadenas localizables. Nos permite saber en cualquier momento el…
Por Marcelo Laprea, 2023-07-25
Después de configurar y mostrar los productos en nuestra aplicación, es hora de ver cómo realizar una compra con RevenueCat. Comprar un producto con…
Por Libranner Santos, 2023-07-21
Ahora puedes agregar un fondo a tus vistas contenedora en tus aplicaciones para watchOS. Gracias al modificador containerBackground(_:for:)…
Por Libranner Santos, 2023-07-17
En ocasiones necesitamos ofrecer a los usuarios la capacidad de interactuar con botones de maneras muy específicas. Hasta este momento SwiftUI no pro…
Por Marcelo Laprea, 2023-07-12
Ya descubrimos como animar los SFSymbols gracias al modificador symbolEffect(_:options:value:). Veamos que otras opciones tenemos para las animacione…
Por Libranner Santos, 2023-06-29
Es un mecanismo que nos permite crear un puente entre código síncrono y asíncrono. func withCheckedContinuation<T>( function: String = #function,…
Por Marcelo Laprea, 2023-06-26
A partir de iOS 17 vamos a poder animar los iconos de SFSymbols que nos provee Apple tal como anunciaron en la WWDC23, usando el modificador symbolEf…