Le app moderne si compongono di molteplici schermate. Per gestirle, Flutter ci mette a disposizione tre componenti: Route, Navigator, e MaterialPageRoute.

Spesso un’app necessita di gestire dinamicamente modifiche a dati e alla UI. Per gestire queste necessità, Flutter richiede l’uso di stateful widget.

In questa lezione vedremo alcuni esempi pratici per imparare a definire ed utilizzare i temi nello sviluppo di un’app mobile multipiattaforma con Flutter.

Un Dialog permette ad un’app di comunicare all’utente informazioni utili mediante una finestra modale interattiva: impariamo ad implementarlo su Flutter.