Formatore: Prof. Alberto Paganuzzi – alberto.paganuzzi@itis.pr.it
Tutor: prof. Corrado Pagani
Tipo: Presenza
Durata: 10h
Appuntamenti: 4
Iscrizione: Scuola futura codice: (…)
Calendario: QUI
Contenuti
(contenuti generali; il formatore specificherà in dettaglio)
1. Fondamenti di Sviluppo Mobile e Programmazione Dart
Differenze tra sviluppo nativo e cross-platform. Panoramica dei sistemi operativi mobili (iOS e Android).
Principi di design responsivo e user experience (UX) mobile.
Sintassi di base del linguaggio Dart. Concetti fondamentali: classi, oggetti, liste, funzioni asincrone (async/await), trattamento dei file JSON.
2 Introduzione a Flutter
Architettura di Flutter: framework, widget stateless e stateful. Configurazione dell’ambiente di sviluppo Visual Studio Code.
3. Sviluppo di Applicazioni con Flutter con Widget senza stato
Costruzione dell’interfaccia utente con widget: Widget di base (Text, Container, Column, Row). Widget avanzati (ListView, GridView…). Navigazione tra schermate (Navigator e Route). Gestione degli input utente (form, validazione, interazione con bottoni).
4. Sviluppo di Applicazioni con Flutter con Widget con stato e relativa modifica
Gestione dello stato locale con (StatefulWidget). Gestione delle richieste HTTP e parsing di JSON. Integrazione con database locali.