Google ha annunciato il rilascio del codice sorgente della sua Android App per il Google I/O 2018. Hanno riscritto l’app utilizzando un’ architettura a componenti e rinnovando il codice seguendo le più moderne raccomandazioni.
Le caratteristiche principali
L’applicazione rilasciata implementa nuovi pattern e tecnologie come:
- l’integrazione di ViewModels invece di Activities e Fragments,
- l’osservazione dei dati attraverso LiveData
- la libreria Data Binding per collegare UI component al layout
- il salvataggio dei dati in Cloud Firestore sia in cloud che in cache locale
- Dagger2 per il dependency injection
- Espresso e Mockito per unit testing
- l’utilizzo delle component di Firebase, non solo Cloud Firestore, ma anche Firebase Cloud Functions per il run di codice nel backend, Firebase Cloud Messaging per notifiche e messaggistica nell’app e Remote Config per la gestione di variabili d’ambiente delle app
- utilizzo del linguaggio Kotlin per la sintassi semplice e concisa e per le estensioni per Android
- design attraverso Material Design e Material Theming
Come iniziare
E’ possibile scaricare il codice sorgente da Github e sfruttare quanto fatto da Google per le proprie app.
Glue Labs e Android App
Ti forniamo consulenza, assistenza e supporto tecnico in tutte le fasi dello sviluppo di Mobile App, inoltre forniamo l’integrazione di soluzioni Cloud quali Google Cloud Partner e effettuiamo corsi di formazioni avanzata per farti costruire il “Saper Fare”. Contattaci subito e senza impegno per un preventivo gratuito.