L’11 aprile, dalle 14 alle 18, gli studenti di Informatica Applicata avranno l’opportunità di sperimentare Flutter, il nuovo framework cross-platform viluppato da Google per applicazioni Android e iOS.
Flutter non è solo un framework di sviluppo, ma un vero e proprio SDK (Software Development Kit) completo, può essere eseguito praticamente su qualsiasi dispositivo con uno schermo. A dimostrarlo sono i numerosi progetti sperimentali che eseguono codice Flutter su Desktop (Windows e MacOS) e su sistemi limitati come il Rasberry PI, oltre a quelli mobile.
Durante il rilascio ufficiale di Flutter (Dicemebre 2018) è stato annunciato il rilascio di Hummingbird, che permetterà di eseguire codice Flutter anche sul Web. La facilità con cui si riescono a realizzare applicazioni espressive e flessibili e la possibilità di eseguire codice Flutter su dispositivi mobile, desktop e Web stanno accrescendo la popolarità di Flutter tra gli sviluppatori e le aziende del settore.
Durante il seminario, Gian Marco Di Francesco, responsabile dello sviluppo multipiattaforma di DIGIT srl, presenterà Flutter e guiderà i partecipanti attraverso un’esperienza pratica di sviluppo multi-piattaforma che metterà in luce i punti di forza del nuovo framework.
Per la sessione di laboratorio ogni partecipante potrà utilizzare il proprio PC, purchè lo abbia preventivamente configurato seguendo le istruzioni di installazione dell’ambiente di sviluppo.
Le registrazioni online gratuite verranno accolte fino ad esaurimento dei posti disponibili.
Programma del workshop
- Introduzione: applicazioni mobili e strumenti di sviluppo multipiattaforma
- Flutter
- Introduzione, Hummingbird e Flare
- Architettura
- Performance
- I widget in Flutter
- Stateless Widget
- Stateful Widget
- Laboratorio: Creazione guidata del primo progetto Flutter con Android Studio
- Struttura di un progetto Flutter
- Main file
- Package e Plugin
- Laboratorio: elementi di grafica di base
- Scaffold widget
- Listview
- Navigazione da lista a dettaglio
- Async/await
- Laboratorio: Face Contour Plugin
- Introduzione a Firebase
- Installazione del plug-in