In diesem Projekt, das im Rahmen unseres Teamcamps 2022 entwickelt wurde, haben wir mit Google AppSheet eine Mobile-/Browser-App erstellt. Was genau wir umgesetzt haben, was die Vor- und Nachteile des Tools sind und was dabei herausgekommen ist, zeigen wir in diesem Artikel.
Was ist und was kann Google AppSheet?
Mit AppSheet bietet Google die Möglichkeit, mit wenigen Klicks aus Tabellendokumenten eine App zu erstellen. So ist jede Zeile einer Tabelle (Excel, Google Sheet etc.) ein Eintrag eines Datentyps, zum Beispiel Mitarbeitende, Produkte, Bestellungen. Diese Einträge können dann in der App angezeigt, erstellt, verändert und gelöscht werden, wobei das Ergebnis der Aktion wiederum in dem Tabellendokument als Datenquelle gespeichert wird. Mit Automationen können dann einerseits Anpassungen an den Daten gemacht werden und andererseits E-Mails, SMS und Push-Notifikationen verschickt werden, wenn gewisse Ereignisse eintreten, wie zum Beispiel das Bearbeiten der Daten durch Nutzer.
Das Projektteam war begeistert, wie leicht es mit der Entwicklungsumgebung von AppSheet möglich ist, eine ansprechende, intuitive App zur Verwaltung von Daten zu erstellen. So wird zum Beispiel die Datengrundlage analysiert und es werden automatisch Entitäten, Beziehungen und Views erstellt und vorgeschlagen.
Auch für komplexere Features wie ein Berechtigungskonzept, automatische ausgelöste Push-Notifikationen oder spezifische Anpassungen am UI und Verhalten gibt es ausführliche Dokumentation, Videos und Beispiele.
Unser Ergebnis mit Google AppSheet
Wir entschieden uns eine Team-App zu erstellen, die kurzerhand “yE Team” getauft wurde. Mit der Anwendung können Mitarbeitende die Kontaktdaten und Skills ihrer Kollegen einsehen und ihre eigenen Daten und Skills angeben und anpassen. In der Skill-Übersicht ist wiederum ersichtlich, welche Fähigkeiten (wie zum Beispiel Technologien, Konzepte) von wie vielen Mitarbeitenden beherrscht werden. Mit einem Klick auf einen Skill gelangt man zur Auflistung der Mitarbeitenden, die diesen beherrschen. Die App kann im Alltag so ganz praktisch genutzt werden, um Hilfe bei einer Technologie im Team zu finden.
Stärken und Schwächen von Google AppSheet
Die Stärken und Anwendungsmöglichkeiten von AppSheet sind unbestritten. Sobald es darum geht, Daten verschiedener Typen mit Beziehungen von einer kleinen bis mittleren Gruppe von Nutzern auf eine ansprechende Art verwalten zu lassen, kann das Tool zur Anwendung kommen. Die automatisch generierten Listenansichten, Detailansichten und Eingabeformulare sind dafür ausgezeichnet geeignet. Und die Umsetzung ist möglich, ohne auch nur eine Zeile Code schreiben zu müssen. Auch eine Integration von Google Maps ist mit wenigen Klicks möglich. Berechtigungen für verschiedene Benutzer und Benutzerrollen lassen sich ebenso einfach steuern. Dies kann entweder pro Tabelle mit generellen Bearbeitungsrechten oder pro Feld festgelegt werden.
Auch Features wie Maps sind mit AppSheet einfach implementiert
Ein Nachteil von AppSheet ist definitiv, dass ein kollaboratives Entwickeln von Apps faktisch kaum möglich ist. Wenn Abweichungen zum Standard in der UI und/oder im Verhalten gewünscht sind, ist dies manchmal nur sehr umständlich möglich. Auch benötigt es ein kostenpflichtiges Abo, sobald die App per Login geschützt werden soll, was in der Regel der Fall sein wird.
Die positiven Aspekte von AppSheet stellen diese Nachteile aber ganz weit in den Schatten. Wir sind nach unserem Teamcamp-Projekt bereit, in einem Kundenprojekt die Stärken von AppSheet unter Beweis zu stellen.