Quando un'app deve mostrare grandi quantità di dati provenienti da un'API, caricare tutto in una volta è inefficiente e lento. La soluzione è la paginazione, ovvero il caricamento progressivo dei dati a blocchi (pagine) man mano che l'utente scorre la lista.
In questo tutorial costruiremo una lista a scorrimento infinito (infinite scroll) usando ListView.builder combinato con uno ScrollController per rilevare quando l'utente si avvicina alla fine della lista. Gestiremo anche gli stati di caricamento e la fine dei dati disponibili.
Non useremo pacchetti esterni: tutto ciò che serve è già incluso in Flutter.
