PNRR Sviluppo di applicazioni Mobile con Flutter

Formatore: Prof. Alberto Paganuzzialberto.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.