CONTENUTI
Modulo 1: Fondamenti e Setup
- Installazione di Flutter e Dart
- Caratteristiche principali del framework
- Panoramica sui widget e gestione della UI
- Scrivere e organizzare il codice Dart
- Debugging: strumenti e best practices
Modulo 2: UI e Navigazione
- Costruzione di interfacce con widget compositi
- Gestione del testo, stili e layout grafici
- Navigazione tra schermate e gestione dei tab
- ListView, DetailView e componenti dinamici
- Animazioni e interattività
Modulo 3: Gestione dello Stato e Form
- Soluzioni per lo state management (Provider, Riverpod, Bloc)
- Gestione delle form e validazione dell’input
- Gestione delle immagini e upload
- Componenti reattivi e aggiornamento della UI
Modulo 4: Backend e Persistenza
- Connessione con API REST e gestione delle richieste HTTP
- Autenticazione utente (Firebase Auth o OAuth)
- Gestione delle notifiche push
- Persistenza locale con SQLite e gestione dei dati modello
Modulo 5: Distribuzione e pubblicazione
- Preparazione dell’app per la pubblicazione
- Ottimizzazione e testing finale
- Pubblicazione su Google Play Store e Apple App Store