Flutter è un’entusiasmante toolkit di sviluppo che ti consente di creare app per iOS, Android e persino Web e desktop, il tutto da un’unica base di codice.
Utilizza un approccio dichiarativo allo sviluppo dell’interfaccia utente. Puoi “ricaricare” il codice durante lo sviluppo e le app funzioneranno a velocità nativa grazie al suo motore di rendering personalizzato.
Per chi è questo libro
Questo libro è rivolto agli sviluppatori che non conoscono Flutter e anche agli sviluppatori che hanno già esperienza nella creazione di app per piattaforme iOS e Android o app Web.
Argomenti trattati in Flutter Apprentice
Widget: usa i widget Flutter per creare moderne interfacce utente mobile.
Navigazione: naviga tra più schermate all’interno di un’app Flutter, incluso l’utilizzo di deep link.
Rete e persistenza: recupera i dati dalla rete, analizza la risposta JSON e memorizza nella cache i dati localmente in un database SQLite.
Gestione dello stato: esplora l’idea fondamentale della gestione dello stato in Flutter e scopri varie tecniche e strumenti di gestione dello stato.
Stream: scopri i flussi Dart e come usarli nelle app Flutter.
Distribuzione: impara a preparare e distribuire la tua app negli app store mobile.
Una cosa su cui puoi contare: dopo aver letto questo libro, sarai pronto a creare e distribuire app mobili complete sia sull’App Store iOS che su Google Play Store, senza dover scrivere due app separate.
Contenuti:
Sezione I: crea la tua prima app Flutter
Capitolo 1: Per iniziare
Capitolo 2: Ciao, Flutter
Sezione II: Tutto è un widget
Capitolo 3: Widget di base
Capitolo 4: Capire i widget
Capitolo 5: Widget scorrevoli
Capitolo 6: Widget interattivi
Sezione III: Navigazione tra le schermate
Capitolo 7: Rotte e navigazione
Capitolo 8: Deep Link e URL Web
Sezione IV: Networking, Persistenza e Stato
Capitolo 9: Preferenze condivise
Capitolo 10: Serializzazione con JSON
Capitolo 11: Networking in Flutter
Capitolo 12: Utilizzo della libreria Chopper
Capitolo 13: Gestione dello Stato
Capitolo 14: Stream
Capitolo 15: Salvataggio dei dati con SQLite
Sezione V: Distribuzione
Capitolo 16: Risorse app specifiche della piattaforma
Capitolo 17: Crea e rilascia un’app Android
Capitolo 18: Crea e rilascia un’app iOS






