Molte applicazioni richiedono di guidare l'utente attraverso un processo suddiviso in fasi: checkout, onboarding con più form, configurazione di un account, ecc. Flutter offre il widget Stepper, ma con qualche accortezza possiamo trasformarlo in un wizard robusto con validazione per ogni passo e uno stile personalizzato.
In questo tutorial costruiremo un wizard di registrazione a tre fasi (dati personali, indirizzo, conferma), gestendo lo stato dei form, il passaggio da uno step all'altro e la validazione. Alla fine vedremo anche come realizzare un indicatore di passi orizzontale personalizzato quando Stepper non basta.