La navigazione è uno dei primi concetti che serve padroneggiare quando si costruisce un'app Flutter: quasi ogni applicazione ha più di una schermata.
In Flutter le schermate si chiamano route e vengono gestite da un widget chiamato Navigator, che funziona come una pila (stack): push mette una nuova schermata in cima, pop la toglie tornando a quella precedente.
In questo tutorial per principianti costruiremo una piccola app con due schermate: una Home con un pulsante e una schermata di dettaglio. Vedremo MaterialPageRoute, le rotte nominate e come personalizzare il tasto indietro.