Prosegue il nostro focus sul mondo Flutter. In questo nuovo approfondimento Marco Neรจ ci racconta alcune best practices e ci offre strumenti utili per lavorare con successo allo sviluppo di app mobile di qualitร .

Flutter e best practices per lo sviluppo di app di qualitร 

Abbiamo terminato la fase di analisi per un nuovo progetto e siamo pronti a partire. Non ci resta che preparare lโ€™ambiente di lavoro, configurare i nuovi progetti su Firebase, creare le app per i rispettivi target, scaricare i file di configurazione, creare i vari flavors di Flutter, mettere mano a Xcode per creare gli schemes ed inserire i file di configurazioneโ€ฆ

Un lavoro ripetitivo e a volte frustrante per il quale deve pur esserci unโ€™alternativa piรน smart, giusto?

Oggi vi parlo di due strumenti che ho recentemente inserito nella mia toolbox: Very Good CLI e FlutterFire CLI.

FlutterFire CLI

Nellโ€™ultimo anno mi sono progressivamente abituato allโ€™utilizzo dellโ€™interfaccia da riga di comando di Firebase che giร  conosciamo (Firebase CLI) principalmente per il deploy delle functions e delle web app.

Gli amici di FlutterFire hanno esteso le funzionalitร  del CLI originale fornendo allo sviluppatore una serie di funzionalitร  per lโ€™integrazione rapida di progetti Flutter con il relativo backend Firebase. Con un singolo comando ora posso generare le App target per iOS, Android e Web su Firebase, associarle al BundleID della mia app e ottenere il relativo file di configurazione che viene poi posizionato correttamente allโ€™interno del progetto.

Lanciando il comando flutterfire config per ognuno dei miei environment sono giร  pronto a partire.

E per il multi environment?

sviluppatore davanti al monitor

Very Good CLI

Very Good Ventures mette a disposizione una serie di strumenti Open Source per la realizzazione di app Flutter.

Il loro CLI permette la creazione istantanea di una โ€œVery Good Appโ€, in sostanza genera un progetto flutter seguendo le Best Practice piรน comuni per la gestione degli stati dellโ€™app (BLoC), per il TTD, per lโ€™analisi del codice e molto altro. Con un singolo comando generiamo un progetto giร  predisposto al multi-environment (development, staging e production) ed utilizzando poi FlutterFire integro il nuovo progetto con il backend Firebase, tutto con soli due comandi!

Lโ€™approccio multi-environment รจ un must per la realizzazione di app di qualitร  e grazie a questi strumenti risulta estremamente semplice da integrare in un nuovo progetto.

Sviluppo software e app in outsourcing: contattaci senza impegno

Siamo a tua disposizione per lo sviluppo di progetti in outsourcing. Se hai bisogno di un partner fidato e professionale, non esitare a contattarci.