Corso-Flutter

Corso-Flutter

Corso-Flutter

Flutter è il nuovo framework open-source di casa Google nato nel 2018.

E’ uno strumento per lo sviluppo applicazioni mobile cross-platform di nuova generazione. Flutter consente di sviluppare contemporaneamente app per Android e iOS riducendo tempi e costi per gli sviluppatori.

Le principali caratteristiche di Flutter sono:

  • programmazione rapida utilizzando una funzionalità chiamata “hot reload” che consente di non ricompilare il codice
  • interfaccia utente molto espressiva, librerie per animazioni e set di widget componibili
  • performance molto vicine a quelle native
  • sviluppo basato sul nuovo linguaggio “Dart”

Flutter, a differenza degli altri framework cross-platform non utilizza nè WebView nè Widget OEM disponibili con il dispositivo.

L’architettura, stratificata ed estensibile, utilizza la libreria Skia per l’ interfaccia grafica. Flutter comunica con gli SDK nativi di Android e iOS.

Obiettivi del Corso-Flutter : formare lo studente con conoscenze basi e tecniche per lo sviluppo cross-platform di applicazioni per dispositivi Android/iOS con il framework Flutter.

Utilizzano Flutter realtà come eBay, BMW, Alibaba, The New York Times e lo stesso Google.


Requisiti per i discenti Corso-Flutter: sviluppatori con conoscenze di un linguaggio ad oggetti (Javascript, C#, Java, Python ecc.)


PROGRAMMA Corso-Flutter (32 ore):

  1. Introduzione
    • Panoramica su Flutter
    • Perché utilizzare Flutter per lo sviluppo mobile
    • Configurazione Ambiente di sviluppo
  2. Programmare in Dart
    • Caratteristiche chiave del linguaggio
    • Sintassi Dart
    • Differenze generali rispetto agli altri linguaggi OOP
  3. Anatomia di un APP Flutter
    • Template
    • Struttura
    • Style per Material Design (Android) e iOS
    • Widgets
  4. Creazione prototipo di APP
    • Creazione interfaccia utente con Flutter
    • Disegno con CustomPainter
    • Widget degli effetti
    • Animazioni
    • Navigazione ed itinerari
  5. Dati e Stato
    • Gestione dello Stato
    • Serializzazione dei Dati
    • JSON
  6. DI e Packages
    • Dependency Iniection
    • Package di terze parti
    • Risoluzione dei conflitti
    • Creazione Packages
    • Processi in background
  7. Testing
    • Debugging
    • Unit, Widget e Integration Testing
    • Continuous Integration
  8. Ottimizzazioni e Best Practices
    • Tecniche per ottimizzare le prestazioni dell’APP
    • Profilazione prestazioni e modalità profilo
    • Diagnosi e Fix problemi di performance
  9. Rilasci e Deploy
    • Release per iOS
    • Release per Android
    • Continuous Deployment / Delivery

Corso-Flutter attivabile solo per le aziende e su richiesta.

Modalità virtual classroom online in diretta (o frontale in-house).

Vuoi essere ricontattato?Lasciaci il tuo numero telefonico e la tua email, ti richiameremo nelle 24h:

Il tuo nome (richiesto)

Telefono (richiesto)

La tua email (richiesto)

Corso di Interesse/Oggetto

Il tuo messaggio

Utilizzando questo modulo accetti la memorizzazione e la gestione dei tuoi dati nei nostri sistemi elettronici.Verrai inserito nella newsletter informativa

Acconsento al trattamento dei miei dati come da D.Lgs. 196/2003 e ai sensi del Regolamento UE 2016/679 (“GDPR”)

captcha