La navigazione è uno degli aspetti fondamentali di ogni applicazione mobile. Flutter offre il Navigator integrato, ma quando l'app cresce gestire le rotte in modo imperativo diventa complicato.
In questo tutorial useremo go_router, il pacchetto ufficiale supportato dal team Flutter, che permette una navigazione dichiarativa basata su URL. Vedremo come definire le rotte, passare parametri, gestire i redirect (utili per l'autenticazione) e configurare una pagina di errore.
Al termine avrai una struttura di navigazione pulita e pronta per scalare.
