Taking a web app to mobile isn't just about making it responsive. It's about tapping into the OS.

Today, I expanded the native iOS capabilities of my Serverless Financial Agent using Capacitor.

The Auth Flow: Face ID + PIN

Relying solely on AWS Cognito for every app open is slow and ruins the mobile experience. I already had a local PIN system, but typing a PIN is tedious.

I integrated the NativeBiometricAuthPlugin to trigger Face ID. If Face ID succeeds, the local session unlocks. If it fails (or the user cancels), it seamlessly falls back to the local PIN. Zero-trust security without the friction.