Perché creare widget riutilizzabili
Uno degli errori più comuni tra chi inizia con Flutter è duplicare lo stesso codice UI in decine di schermate. Questo rende l'app difficile da mantenere e le modifiche allo stile diventano un incubo.
In questo tutorial impareremo a estrarre i widget, a costruire componenti configurabili tramite parametri, a usare child e builder per la composizione, e a creare una piccola UI library interna coerente. Applicheremo alcune best practice come l'uso di const, la separazione dei componenti e la creazione di widget "presentazionali" indipendenti dalla logica di business.
Alla fine avrai un pulsante primario, una card e un widget di stato vuoto pronti da riutilizzare in tutta l'app.
