Esperienza 2023
Qual è il problema tecnico più sfidante che hai risolto?
Una sfida recente è stata implementare il login WebAuthn, in modo che gli utenti web potessero autenticarsi con un'esperienza simile a Face ID/Touch ID, paragonabile all'app nativa.
Contesto
- Obiettivo: UX di login web più fluida e veloce
- Vincolo: esperienza limitata in produzione con WebAuthn
- Complessità: differenze di comportamento della piattaforma tra iOS e Android
Cosa l'ha resa difficile
- Il tuning dei parametri e delle opzioni della ceremony era delicato
- Gli esempi in documentazione non coprivano completamente gli edge case reali di prodotto
- L'attivazione biometrica su Android richiedeva aggiustamenti di compatibilità lato backend
Cosa ho fatto
- Ho validato la fattibilità usando riferimenti di prototipi
- Ho allineato il flusso decisionale di registrazione/login con PM e backend
- Ho testato in modo iterativo le opzioni dell'authenticator e i comportamenti di fallback
- Ho lavorato con il backend per adattare la gestione di challenge e credential, garantendo coerenza tra dispositivi
Risultato
- L'esperienza di login web è diventata più vicina al flusso dell'app nativa
- Insieme ai miglioramenti PWA, l'attrito per gli utenti si è ridotto
- Il team ha acquisito conoscenze riutilizzabili per futuri upgrade dell'autenticazione