Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Flutter Study Jam Reloaded

Flutter Study Jam Reloaded

Il piccolo Flutter, SDK made in Google per la realizzazione di app multipiattaforma native, sta ormai crescendo. Scopriamolo insieme in questo codelab base, nel quale inizieremo a muovere i primi passi con i Widget e la Navigazione!

Le slide sono una versione rivisitata del workshop svolto al Mikamai l'8 giugno 2019.
This is a revisited version of the workshop that took place in Milan, at Mikamai on the 8th of June, 2019.

This workshop was held at Milan Campus Party 2019 on the 27th of July.

Avatar for Antonello Galipò

Antonello Galipò

July 27, 2019

More Decks by Antonello Galipò

Other Decks in Programming

Transcript

  1. Cosa è Flutter? Flutter è la nuova tecnologia made in

    Google che permette di creare applicazioni cross-platform native • Creazione semplice e veloce della UI • Deploy per Android, iOS, desktop e web • Hot reload per un flusso di lavoro veloce e fluido • Semplice debugging della UI
  2. Variabili Possiamo pensare alle variabili come “contenitori” utilizzati per consentire

    al nostro software di memorizzare dei valori. Ogni contenitore ha un suo tipo, ad esempio: • Età: numero intero. Variabile di tipo Integer o int • Nome: un testo. Variabile di tipo String • “Hai fratelli?”: una domanda/condizione. Variabile di tipo booleano o bool.
  3. Funzioni Se ripetere più volte le stesse istruzioni nel tempo,

    come nel caso di un’addizione, possiamo creare una funzione che prende degli input ed eventualmente restituisce un output. tipoDiRitorno nomeFunzione(inputs) { // commands return output; }
  4. Funzioni Possiamo lasciare dei commenti che non influiscono sul comportamento

    dell’applicazione utilizzando // prima del testo
  5. Classi In programmazione, possiamo utilizzare delle istanze o oggetti che

    rappresentano un’entità dotata di determinati comportamenti. Definiamo questi oggetti mediante l’utilizzo di classi class nomeClasse { // variabili e funzioni }
  6. Classi Ogni classe ha un costruttore, che ci permette di

    inizializzare le variabili di un nuovo oggetto.
  7. Utilizzo di un oggetto Una volta creata una classe, ne

    possiamo creare una istanza. Una volta fatto, potremo accedere alle sue funzioni (metodi) ed alle sue variabili pubbliche. var dog = Dog(name:“Alfred”,age:1); print(dog.speak()); //bau bau print(dog.name) //Alfred
  8. Row