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?
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.