Auf dem jährlichen Firebase Summit kündigte Google neue Funktionen für seine Entwicklerplattform an: App-Verteilung, Erweiterungen, Web-Apps-Analytics-Unterstützung und mehr.
Wenn Sie ein Android-App-Entwickler sind, haben Sie sich wahrscheinlich mit Firebase, der mobilen Entwicklungssuite von Google, befasst oder verwenden es bereits. Es sei denn, Sie planen, Ihre App zu verbreiten außerhalb von Google Play, dann besteht kein Nachteil darin, eines oder mehrere der von Firebase angebotenen Tools zu implementieren (das hängt natürlich davon ab, wie viel Sie können). leisten.) Über Firebase können Sie Google Analytics implementieren, um Einblicke in die App-Nutzung und das Nutzerengagement zu erhalten, und A/B-Tests durchführen Remote-Konfiguration, Verbesserung der Benutzerbindung durch gezielte Nachrichten mit Cloud Messaging, Verfolgung von Abstürzen über Crashlytics, Hosten von Websites mit Hosting und viel mehr. Mit über 2 Millionen monatlich aktiven Apps, die Firebase nutzen, möchte Google die Plattform für Android-App-Entwickler noch nützlicher machen und baut daher den Funktionsumfang von Firebase weiter aus.
Heute hat Google mehrere neue Funktionen für die mobile Entwicklungsplattform vorgestellt. Zu den Höhepunkten der Ankündigung gehören Erweiterungen, App-Verteilung und Google Analytics-Unterstützung für Web-Apps, aber es gibt auch andere wichtige Ankündigungen, die es zu beachten gilt. Die Ankündigungen erfolgen unter Googles Firebase Summit, die heute in Spanien stattfindet. Wir haben mit Francis Ma und Kristen Johnson, zwei Produktmanagern für Firebase, gesprochen, um Ihnen eine Zusammenfassung der Ankündigungen zu geben, für den Fall, dass Sie nicht zur Veranstaltung kommen oder nicht zuschauen können der Livestream.
Firebase-Erweiterungen
Die Reduzierung der Zeit, die Sie mit dem Schreiben von Boilerplate-Code verbringen, ist der Hauptgedanke hinter der neuen Erweiterungsfunktion. Eine „Erweiterung“ ist genau das, wonach es sich hier anhört; Denken Sie an Chrome-Erweiterungen, die dem Google Chrome-Browser Funktionen hinzufügen, aber stattdessen an alle Projekte, die die serverlosen Produkte von Google Cloud (wie Cloud Functions) verwenden. Firebase-Erweiterungen sind vorgefertigte Codepakete, die Aufgaben wie die Größenänderung von Miniaturansichten, das Übersetzen von Zeichenfolgen, das Hinzufügen von Personen zu E-Mail-Listen, das Kürzen von URLs usw. erledigen. Zum Start werden 9 Erweiterungen – alle von Google veröffentlicht – allen Entwicklern zur Verfügung gestellt.
Google sagt, dass die von ihnen erstellten Erweiterungen immer wieder auftretende Probleme lösen (z. B. Probleme, die für Entwickler immer auftauchen), aber sie werden die Erweiterungen bei Bedarf aktualisieren. Die Erweiterungen sind Open Source und lassen sich in andere Google Cloud Platform- und Firebase-Produkte integrieren. Sie können beginnen, indem Sie auf der nach ihnen suchen Seite „Erweiterungsverzeichnis“. oder GitHub-Repository für Firebase-Erweiterungen.
App-Verteilung
Bevor Sie eine App bei Google Play oder im Apple App Store veröffentlichen, sollten Sie Ihre App unbedingt an eine Reihe vertrauenswürdiger Tester verteilen. Unternehmen, die dies tun, „essen ihr eigenes Hundefutter“ oder „dogfooding“ ihre Apps. Während Sie Google Play verwenden können, um eine private App für Ihr Unternehmen zu hosten, müssen Sie dasselbe auch für den Apple App Store tun, wenn Ihre App plattformübergreifend ist. Mit Firebase App Distribution können Sie jedoch die Verteilung von Vorabversionen Ihrer App sowohl für Android als auch für iOS verwalten. Sie können über das Dashboard mehrere Testgruppen verwalten, Einladungslinks senden, Apps für neue Distributionen hochladen und Versionshinweise hinzufügen. App Distribution bietet sogar CLI-Unterstützung für Gradle zum Erstellen, Fastlane für die Automatisierung und Firebase CLI für die Bereitstellung.
Laut Google geht App Distribution nach der ersten Alpha-Veröffentlichung auf der I/O 2019 in den öffentlichen Beta-Status über. Sie können loslegen Hier. Mit App Distribution an Bord bietet Google jetzt alle Funktionen, die es gibt Umstellung von Fabric-Benutzern sind auf der Suche nach. Der Stoff wird am 31. März 2020 Sonnenuntergang sein.
Erweiterung von Analytics für Web-Apps
Wie ich bereits erwähnt habe, ist Analytics eine der Hauptfunktionen von Firebase. Mithilfe von Google Analytics können Sie verfolgen, wie Benutzer mit Ihrer App interagieren, sodass Sie das Benutzererlebnis optimieren und die Bindung erhöhen können. Analytics ist schon seit einiger Zeit für native mobile Apps verfügbar, aber jetzt ermöglicht Google Entwicklern die Integration von Analytics in Web-Apps. Webentwickler können Ereignisse und Benutzereigenschaften aufzeichnen, wie dies bereits auf Mobilgeräten möglich ist. Entwickler können außerdem eine Closed-Funnel-Analyse durchführen, um den Weg herauszufinden, den Benutzer in ihren Web-Apps einschlagen und der zu einer Conversion führt.
Die Erweiterung von Analytics für über Firebase gehostete Websites wird Entwicklern unabhängig von der Plattform eine ganzheitliche Sicht auf ihr Unternehmen bieten. Jetzt können Entwickler in Analytics eine Zielgruppe erstellen und diese Zielgruppe dann mithilfe von Remote Config oder Firebase Cloud Messaging ansprechen.
Emulator Suite, aktualisierte Vorhersage-Benutzeroberfläche, Open-Source-SDKs und mehr
Zu den weiteren Ankündigungen, die auf dem Firebase Summit gemacht werden, gehören zusammenfassend:
- Echtzeit-Datenbank-ausgelöste Funktionen, umfassendere Unterstützung für client- und serverseitige SDKs, Hot-Reloading für Änderungen der Sicherheitsregeln und ein neuer Befehl zur Verschärfung der kontinuierlichen Integration (CI) für Firebase Emulator Suite. Erfahren Sie mehr Hier.
- Die Firebase Predictions-Benutzeroberfläche zeigt Ihnen jetzt das „vollständige Spektrum des vorhergesagten Verhaltens Ihres Benutzers“, sodass Sie Segmente Ihrer Benutzer besser ansprechen können. Erfahren Sie mehr Hier.
- Web-SDK Versionen für Remote Config und Analytics sind Open-Source-Versionen. Google hat Invertase getestet Reagieren Sie auf native Firebase Module, um sicherzustellen, dass sie für alle Firebase-Produkte funktionieren; Die neue Version 6 unterstützt jeden Firebase-Dienst und verfügt über eine neue Website mit Dokumentation, Kurzanleitungen und aktualisierten SDKs.
- Das Identitäts- und Zugriffsmanagement der Google Cloud Platform ist jetzt allgemein verfügbar. Auf diese Weise können Sie Rollen erstellen, um den Zugriff auf Ihr Projekt einzuschränken.
- Sie können jetzt Bilder zu Benachrichtigungen hinzufügen, die über Firebase Cloud Messaging gesendet werden.
- Sharding testen beschleunigt Tests in Firebase-Testlabor indem Tests in Untergruppen aufgeteilt und parallel ausgeführt werden.
- Google investiert weiterhin in Programme zur Förderung des Entwickler-Ökosystems. Zusätzlich zu den Google Developer Groups und Women Techmakers führt Google jetzt ein Lernportal auf google.dev ein. Dieses Lernportal ist nächste Woche für den Zugriff geöffnet und bietet speziell Materialien und Tutorials zum Selbstlernen Entwickelt, um Ihr Verständnis für die Arbeit mit Google-Entwicklertools wie Google Cloud Platform und zu verbessern Feuerbasis.
Wenn Sie Interesse daran haben, den Live-Stream anzusehen, können Sie dies auf YouTube tun.
Alle Bilder in diesem Artikel wurden von Google bereitgestellt.