Google Firebase: Infos zur cloudbasierten App-Entwicklerplattform

Technologie

Technologie

Datum 11.09.2018
Lesezeit 5 Min.

Google Firebase: Infos zur cloudbasierten App-Entwicklerplattform

Mit Firebase hat Google eine mächtige Entwicklerplattform auf Cloud-Basis geschaffen. Sie bietet Ihnen umfangreiche API-Funktionen, die Möglichkeit, Ihre App-Downloads beliebig zu skalieren und jede Menge Auswertungsmöglichkeiten in einem einzigen System. Sogar eine mobile Variante ist verfügbar.

Wenn Sie eine App entwickeln oder entwickelt haben, stehen Sie früher oder später vor der Frage, wo und wie Sie das Ganze hosten. Dabei geht es nicht nur um den Serverstandort, sondern auch um Skalierbarkeit, Datenbankanbindung und Zukunftsfähigkeit. Mit Firebase erhalten Sie ein weitgehend kostenlos nutzbares System sowohl für die Entwicklung für iOS, als auch für Android und für webbasierte Apps.

 

Google Firebase: Das steckt hinter der Cloud-Entwicklerplattform

Dass der Suchmaschinen- und Play Store-Betreiber ein großes Interesse an qualitativ hochwertigen und vielfältigen Apps hat, liegt auf der Hand. Dementsprechend steckt das Unternehmen viel Geld und Mühe in den Aufbau und die Pflege nicht nur des App-Marktes Play Store, sondern auch in die dazugehörigen Entwicklerwerkzeuge. Erst kürzlich haben wir über die Google-App Grasshopper berichtet, die Neulingen den Einstieg in die Welt der App-Programmierung erleichtern soll. Mit Firebase geht Google nun einen Schritt weiter und kombiniert die Vorteile eines cloudbasierten Hostingsystems mit professionellen Entwickler-Tools und einer intuitiven, grafischen Oberfläche.

Vor allem die Cloud-Integration spart Ihnen als Entwickler eine Menge Arbeitsaufwand. Immerhin müssen Sie sich über das Hosting Ihrer App und mögliche Updates für Ihre App-Server keine Gedanken mehr machen.

Weiterhin bietet Ihnen die Google Firebase-Plattform diese Features:

  • Cloud-Speicherplatz zum Hosting der App und zugehöriger Materialien
  • Quasi beliebige Skalierbarkeit von Rechenleistung und verfügbaren Kapazitäten
  • Die Möglichkeit der zentralen Nutzer-Authentifizierung
  • Echtzeit-Datenbankfunktionen für die Live-Abfrage bestimmter Datensätze ohne Zeitverlust („Cloud Firestore”)
  • Umfangreiche Bugtracking-Funktionen
  • Großes, virtuelles Testlabor „Firebase Test Lab” für den Test der App auf verschiedenen Geräten, ohne diese beschaffen zu müssen
  • Stufenweises Rollout der App an bestimmte Nutzergruppen
  • Mehrere intuitiv nutzbare APIs verpackt in einem einzigen SDK – daher weniger Verwaltungsaufwand innerhalb der App
  • Google Analytics-Integration zur Analyse des Nutzerverhaltens
  • Vorhersagefunktion für das Nutzerverhalten mithilfe von Machine Learning-Verfahren
  • Synchronisierung beispielsweise von Chatnachrichten über mehrere Geräte hinweg
  • Mobiles Backend, um Ihre App auch auf tragbaren Geräten wie einem Tablet pflegen zu können

 

Video: YouTube / Firebase

 

So arbeiten Sie mit Google Firebase

Um in Google Firebase arbeiten zu können, benötigen Sie zunächst wie beim Suchmaschinenriesen üblich ein sogenanntes Google-Konto. Nachdem Sie sich auf der entsprechenden Projektseite angemeldet haben, sollten Sie zunächst einen Blick auf das Demoprojekt werfen. Dieses zeigt Ihnen auf der „Project Overview”-Seite bereits eindrucksvoll, wie später, nach dem Launch Ihrer App, diverse Statistiken automatisch generiert werden. Unter anderem sehen Sie hier, wie viele aktive Nutzer Sie verzeichnen können und welchen Umsatz die App in einem bestimmten Zeitraum generiert.

Richtig los geht es mit einem Klick oben in der Menüleiste auf „Projekt erstellen”. Vergeben Sie anschließend einen aussagekräftigen Namen, legen Sie den Speicherort für die Analytics-Daten und den für Ihr eigentliches Projekt in der Firestore-Cloud fest. Beachten Sie hierbei, dass eventuell sensible Daten auf Servern in den USA gehostet werden. Stellen Sie deshalb zu jeder Zeit sicher, dass Ihre App aufgrund dieser Datenübermittlung zwischen den Kontinenten nicht gegen die europäischen Datenschutzrichtlinien (DSGVO) verstößt.

Nachdem Sie die Nutzungsbedingungen akzeptiert und das Projekt angelegt haben, steht Ihnen direkt der volle Umfang der Plattform zur Verfügung. Zu den meisten angebotenen und weiter oben erwähnten Funktionen erhalten Sie durch Anklicken von „Dokumentation ansehen” umfangreiche Hilfestellung – zumeist jedoch in englischer Sprache.

Wollen Sie nun Firebase zu Ihrer iOS-, Android- oder Web-App hinzufügen, klicken Sie auf „Einstellungen | Allgemein” und dort auf das Symbol für die jeweilige Plattform. Beachten Sie hierbei, dass die App-Entwicklung selbst in der von Ihnen gewohnten Umgebung wie beispielsweise AppYourself oder Android Studio abläuft.

 

Screenshot der Authentifizierungssektion innerhalb der Google Firebase-Plattform

Mit Google Firebase können Sie verschiedene Login-Methoden für Ihre App bereitstellen, darunter Facebook oder die klassische Variante mit Benutzername und Passwort.

Bild: Eigenkreation / Google

 

Die Vorteile einer universellen App-Plattform

Die Google Firebase-Plattform bietet die Integration von Apps für sämtliche Plattformen. Vor allem aber – und das ist der entscheidende Vorteil des Systems – können Sie sich dank ihrer Hilfe auf die Entwicklung der eigentlichen Funktionalität Ihrer App konzentrieren, ohne Zeit und Budget auf bestimmte Nebenarbeiten zu verwenden. Die Kernvorteile einer universellen App-Plattform sind somit:

  • Keine Suche nach einem geeigneten Hostingdienst, kein Aufsetzen von eigenen Servern notwendig
  • Skalierung der Kapazitäten aufgrund steigender Downloadzahlen problemlos möglich
  • Umfangreiche Analysemöglichkeit der wichtigsten App-Daten mit verschiedenen Online-Tools, ohne etwas installieren zu müssen oder separate Registrierung
  • Einfache Möglichkeit zum A/B-Testing, für Zielgruppentests oder Usability-Analysen
  • Beantwortung von Fragen durch einen eigenen, kostenlosen Support innerhalb der Plattform

Um die notwendige Promotion Ihrer App im Google Play Store oder Apples App Store kommen Sie allerdings nicht herum.

 

Titelbild: Eigenkreation / Google / Spotify

 

Was halten Sie von Googles neuer Entwicklerplattform? Löst sie die drängendsten Probleme Ihrer aktuellen App-Entwicklung? Wir sind gespannt auf Ihre Meinung.

 

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Facebook Twitter WhatsApp LinkedIn Xing E-Mail