WELCOME, HELLO WORLD!

Hi, I'm Jose Lujan
Developer, Professor, Writer, PM & DevRel, Delivery Manager

Uncategorized / julio 31, 2025

Global Sign Out con AWS Cognito en iOS

En los artículos anteriores implementamos autenticación, recuperación de contraseña y cambio de contraseña. También tenemos un botón de “Cerrar Sesión” en HomeView que elimina los tokens del Keychain local. Pero, ¿qué pasa si un usuario quiere cerrar sesión en TODOS sus dispositivos al mismo tiempo? En este artículo implementaremos el Global Sign Out. ¿Qué vamos

Read More
Uncategorized / julio 29, 2025

Cambio de contraseña con AWS Cognito en iOS

En el artículo anterior implementamos el flujo de recuperación de contraseña para usuarios que olvidaron su password. Pero ¿qué pasa cuando un usuario SÍ está logueado y quiere cambiar su contraseña por seguridad o políticas empresariales? En este artículo implementaremos el flujo de “Change Password” para usuarios autenticados. ¿Qué vamos a construir? En este artículo

Read More
Uncategorized / julio 21, 2025

Recuperación de contraseña (Forgot Password) con AWS Cognito en iOS

En los artículos anteriores implementamos un sistema completo de autenticación con registro, login, persistencia de sesión y refresh automático de tokens. Sin embargo, ¿qué pasa cuando un usuario olvida su contraseña? En este artículo implementaremos el flujo completo de recuperación de contraseña usando AWS Cognito. ¿Qué vamos a construir? En este artículo implementaremos: El flujo

Read More
Uncategorized / julio 16, 2025

Refresh automático de tokens con AWS Cognito en iOS

En el artículo anterior implementamos la persistencia de sesión, permitiendo que los usuarios no tengan que hacer login cada vez que abren la app. Sin embargo, hay un problema crítico: los tokens Access e ID expiran después de 60 minutos. Si el usuario tiene la app abierta por más de una hora, las llamadas a

Read More
Uncategorized / julio 12, 2025

Persistencia de sesión con AWS Cognito en iOS

En el artículo anterior implementamos el almacenamiento seguro de tokens en Keychain y la funcionalidad de cerrar sesión. Sin embargo, hay un problema: cuando el usuario cierra y vuelve a abrir la app, siempre tiene que hacer login otra vez, incluso si los tokens siguen guardados en Keychain. En este artículo vamos a implementar la

Read More
Uncategorized / julio 10, 2025

Almacenamiento seguro de tokens y cierre de sesión en iOS

En el artículo anterior implementamos el inicio de sesión con AWS Cognito y pudimos ver los tokens que nos devuelve (Access Token, ID Token, Refresh Token). Sin embargo, estos tokens se pierden cuando cierras la app. En este artículo vamos a implementar el almacenamiento seguro de tokens usando Keychain, crear una pantalla de bienvenida, y

Read More
Uncategorized / julio 4, 2025

Inicio de sesión (Sign In) con AWS Cognito en iOS

En los artículos anteriores implementamos el registro de usuarios y la confirmación de cuenta. Ahora tenemos usuarios registrados y confirmados en AWS Cognito, pero aún no pueden acceder a la aplicación. En este artículo vamos a implementar el inicio de sesión para que los usuarios puedan autenticarse y obtener sus tokens de acceso. ¿Qué vamos

Read More
Uncategorized / junio 26, 2025

Registro de Usuarios con AWS Cognito en iOS (sin Amplify)

Si estás comenzando a trabajar con AWS Cognito en iOS, probablemente te has preguntado: ¿Cómo implemento un sistema de registro de usuarios desde cero? En este artículo vamos a construir paso a paso una funcionalidad de registro usando AWS Cognito SDK directamente, sin Amplify. Como siempre, mantendremos la implementación clara, sencilla y accesible. No nos

Read More