Jetpack è il framework che ha riorganizzato l’intero sistema di sviluppo delle app Android. Ciò è evidente sin dai casi più semplici in quanto offre le caratteristiche di compatibilità al passato, una volta proprie della Support Library, ed oggi garantite da AndroidX
Per sviluppare app native in Android esistono così tanti strumenti che è stato necessario mettere ordine. A questo scopo è nato Android Jetpack, un sistema di librerie, tool e best practise per guidare lo sviluppatore nella realizzazione di app in Java e Kotlin efficienti e ricche di funzionalità
Un’app ha bisogno di un’infrastruttura in cui incastonare le interfacce. Parliamo di menu, Navigation Drawer e qualsiasi altro elemento che permetta di attivarne le funzionalità. In questo screencast integriamo in un solo esempio questi elementi formando così una base di lavoro da personalizzare
Ogni volta che in un’app mobile guardiamo una lista di notizie, di post social o un elenco di chiamate stiamo in realtà osservando una ListView, un gestore di liste. Si tratta probabilmente di uno dei widget più utili e Flutter non può certo farne a meno. Vediamo come utilizzarlo
Le app mobile hanno bisogno di gestire informazioni in grado di popolare le interfacce utente. Tutto questo insieme di dati prende il nome di “stato” dell’applicazione e Flutter lo gestisce in maniera efficiente e reattiva con gli StatefulWidget. Vediamo come in un esempio pratico
Dart è il linguaggio proposto da Google per un Javascript più moderno, efficiente e completo. Dotato di sintassi snella e produttiva, ricco di funzionalità e package, può essere imparato molto velocemente. E’ il linguaggio di elezione di Flutter, il framework che sta conquistando il mobile
In Flutter possiamo creare layout utilizzando soltanto codice Dart. In questo screencast vedremo come fare e quali sono i concetti principali da acquisire. Grazie alla sintassi sintetica del linguaggio ed il supporto alla Programmazione ad Oggetti saremo velocissimi a costruire app
Flutter ha rivoluzionato il mondo del mobile portando un approccio rapido, innovativo e efficace per realizzare app native multipiattaforma. Lo stesso codice permetterà di creare versioni della medesima applicazione per più sistemi operativi riducendo tempi di sviluppo e costi per le aziende
La sintassi del linguaggio Kotlin ha arricchito la vita dello sviluppatore Android permettendo di produrre codice più sintetico ed espressivo. Vediamo con un esempio pratico come il classico costrutto delle ListView può essere sfruttato con questo linguaggio
Kotlin è a tutti gli effetti uno strumento ufficiale per lo sviluppo Android. La sua espressività permette di rendere più agevole il lavoro senza perdere nulla di quello cui siamo abituati. La totale compatibilità con Java rende possibile integrarlo gradualmente nei nostri progetti