In zwei Tagen von Null zur lauffähigen App - geht das? Wir haben uns dieser Herausforderung in einem zweitägigen Cloud-Hackathon am 26.7/27.7.21 gestellt. Und zwar mit der No-Code-Plattform Amazon Honeycode. Das Versprechen: "No Programming Required" - Anwendung entwickeln ohne zu Programmieren. Wir wollten herausfinden: Wie schnell lässt sich mit Honeycode eine App entwickeln? Was ist wirklich ohne Code machbar? Und wie gut integriert sich eine mit Honeycode entwickelte App ins restliche AWS-Ökosystem?
Tag 1: Wie entwickelt man überhaupt mit Honeycode?
Die Entwicklung mit Honeycode ist denkbar einfach. Die Entwicklungsplattform besteht aus 3 Komponenten: Einem excelähnlichen Tabelleneditor, um Tabellen zu erstellen. Einem Builder, um Benutzeroberflächen per Drag-and-Drop-Editor zu erstellen sowie den Automations, welche die Benutzeroberflächen mit Logik versehen, um etwa nach Drücken eines Knopfs die Inhalte eines ausgefüllten Formulars in eine Tabelle zu schreiben.
Die App-Idee entstand bereits vor dem Hackathon: Eine App in der sich Mitarbeitende in Räume im Büro ein- und auschecken können. Nachdem wir kurz das Datenmodell und die benötigten Benutzeroberflächen skizzierten, teilten wir die Entwicklungsarbeit in zwei Zweierteams auf.
Am späten Mittag stand bereits unser Prototyp. Das Datenmodell des Prototyps bestand aus 2 Tabellen: Eine Tabelle für die Räume samt Beschreibung und einer Tabelle, welche die Check-Ins der Nutzenden festhält.