All'annuale Firebase Summit, Google ha annunciato nuove funzionalità per la sua piattaforma per sviluppatori: distribuzione di app, estensioni, supporto per l'analisi delle app Web e altro ancora.
Se sei uno sviluppatore di app Android, probabilmente hai esaminato o stai già utilizzando Firebase, la suite di sviluppo mobile di Google. A meno che tu non abbia intenzione di distribuire la tua app al di fuori di Google Play, allora non ci sono svantaggi nell'implementare uno o più strumenti offerti da Firebase (questo dipende, ovviamente, da quanto puoi permettersi.) Attraverso Firebase, puoi implementare Google Analytics per ottenere approfondimenti sull'utilizzo delle app e sul coinvolgimento degli utenti, eseguire test A/B con Remote Config, migliora la fidelizzazione degli utenti tramite messaggi mirati con Cloud Messaging, monitora gli arresti anomali tramite Crashlytics, ospita siti Web con Hosting e molto di piu. Con oltre 2 milioni di app attive mensilmente che utilizzano Firebase, Google vuole rendere la piattaforma ancora più utile per gli sviluppatori di app Android, quindi continuano ad espandere il set di funzionalità di Firebase.
Oggi Google ha presentato diverse nuove funzionalità per la piattaforma di sviluppo mobile. I punti salienti dell'annuncio includono estensioni, distribuzione app e supporto di Google Analytics per le app Web, ma ci sono anche altri annunci importanti di cui prendere nota. Gli annunci vengono fatti a Summit Firebase di Google, che si svolge oggi in Spagna. Abbiamo parlato con Francis Ma e Kristen Johnson, due Product Manager di Firebase, per fornirti un riepilogo degli annunci nel caso in cui non potessi partecipare all'evento o non potessi guardare il live streaming.
Estensioni Firebase
Ridurre il tempo impiegato per scrivere il codice boilerplate è l'idea principale alla base della nuova funzionalità Estensioni. Una "Estensione" è esattamente ciò che sembra qui; pensa alle estensioni di Chrome che aggiungono funzionalità al browser Google Chrome, ma invece a tutti i progetti che utilizzano i prodotti serverless di Google Cloud (come Cloud Functions). Le estensioni Firebase sono pacchetti di codice preconfezionati che gestiscono attività come ridimensionare le miniature, tradurre stringhe, aggiungere persone a elenchi di posta elettronica, abbreviare URL, ecc. Al momento del lancio verranno rese disponibili 9 estensioni, tutte pubblicate da Google, per tutti gli sviluppatori.
Google afferma che le estensioni realizzate risolvono problemi sempreverdi (ad es. problemi che emergono sempre per gli sviluppatori), ma aggiorneranno le estensioni se necessario. Le estensioni sono open source e si integrano con altri prodotti Google Cloud Platform e Firebase e puoi iniziare cercandole su Pagina Directory delle estensioni O Repository GitHub delle estensioni Firebase.
Distribuzione dell'app
Prima di pubblicare un'app su Google Play o sull'App Store di Apple, ti consigliamo sicuramente di distribuirla a una serie di tester attendibili. Le aziende che lo fanno "mangiano il proprio cibo per cani" o "dogfooding", le loro app. Sebbene tu possa utilizzare Google Play per ospitare un'app privata per la tua organizzazione, dovrai fare lo stesso anche per l'App Store di Apple se la tua app è multipiattaforma. Con Firebase App Distribution, tuttavia, puoi gestire la distribuzione delle versioni pre-release della tua app sia per Android che per iOS. Puoi gestire più gruppi di test, inviare collegamenti di invito, caricare app per nuove distribuzioni e aggiungere note di rilascio dalla dashboard. App Distribution fornisce anche supporto CLI per Gradle per la creazione, Fastlane per l'automazione e CLI Firebase per la distribuzione.
Google afferma che App Distribution sta passando allo stato di beta pubblica dopo la sua versione alpha iniziale all'I/O 2019. Puoi iniziare Qui. Con App Distribution integrata, Google ora fornisce tutte le funzionalità che utenti Fabric in transizione stanno cercando. Il tessuto scadrà il 31 marzo 2020.
Espansione dell'analisi per le app Web
Come ho detto prima, una delle caratteristiche principali di Firebase è Analytics. Utilizzando Google Analytics, puoi monitorare il modo in cui gli utenti interagiscono con la tua app, in modo da poter ottimizzare l'esperienza utente per aumentare la fidelizzazione. Analytics è disponibile da tempo per le app mobili native, ma ora Google consentirà agli sviluppatori di integrare Analytics con le app web. Gli sviluppatori web potranno registrare eventi e proprietà degli utenti come già è possibile sui dispositivi mobili. Gli sviluppatori potranno anche eseguire un'analisi della canalizzazione chiusa per scoprire il percorso che gli utenti seguono nelle loro app Web che portano a una conversione.
L'espansione di Analytics per i siti Web ospitati tramite Firebase offrirà agli sviluppatori una visione olistica della propria attività, indipendentemente dalla piattaforma. Ora, gli sviluppatori possono creare un pubblico in Analytics e quindi indirizzarlo utilizzando Remote Config o Firebase Cloud Messaging.
Emulator Suite, interfaccia utente delle previsioni aggiornata, SDK open source e altro ancora
Alcuni degli altri annunci che verranno fatti al Firebase Summit, in sintesi, includono:
- Funzioni attivate dal database in tempo reale, supporto più ampio per SDK lato client e server, ricaricamento a caldo per Modifiche alle regole di sicurezza e un nuovo comando per rafforzare l'integrazione continua (CI) per l'emulatore Firebase Suite. Saperne di più Qui.
- L'interfaccia utente di Firebase Predictions ora mostra lo "spettro completo del comportamento previsto dell'utente" in modo da poter indirizzare meglio i segmenti dei tuoi utenti. Saperne di più Qui.
- SDK Web le versioni per Remote Config e Analytics sono open source. Google ha testato Invertase Reagisci Firebase nativo moduli per assicurarsi che funzionino per tutti i prodotti Firebase; la nuova versione v6 supporta tutti i servizi Firebase e viene fornita con un nuovo sito Web contenente documentazione, guide rapide e SDK aggiornati.
- La gestione delle identità e degli accessi di Google Cloud Platform lo sono ora generalmente disponibile. Ciò ti aiuterà a creare ruoli per limitare l'accesso al tuo progetto.
- Ora puoi aggiungere immagini alle notifiche inviate tramite Firebase Cloud Messaging.
- Prova lo sharding accelera i test in Laboratorio di test Firebase dividendo i test in sottogruppi ed eseguendoli in parallelo.
- Google continua a investire in programmi per promuovere l'ecosistema degli sviluppatori. Oltre ai gruppi di sviluppatori di Google e alle donne techmakers, Google sta ora introducendo un portale di apprendimento su google.dev. Aperto all'accesso la prossima settimana, questo portale di apprendimento ospiterà materiali ed esercitazioni di autoapprendimento specifici progettato per migliorare la tua comprensione del lavoro con gli strumenti per sviluppatori di Google come Google Cloud Platform e Base di fuoco.
Se sei interessato a guardare il live streaming, puoi farlo su YouTube.
Tutte le immagini in questo articolo sono state fornite da Google.