Was ist Low-Code? Die Frage lässt sich recht einfach an einem plakativen Beispiel verdeutlichen: Microsoft Access. Ein Programm, was die meisten Microsoft Office Nutzer kennen sollten. Hier können visuelle Datenstrukturen von Anwendungen und entsprechende Abfragen erstellt bzw. manipuliert werden. In der Theorie sogar ohne eine einzige Zeile Code schreiben zu müssen. Mit einigen hundert Millionen verkauften Lizenzen, ist Microsoft Access die wohl am weitesten verbreitete Low-Code Anwendung der Welt. Dennoch haben die meisten Leute den Begriff “Low-Code” noch nie gehört und erst recht nicht mit Microsoft Access in Verbindung gebracht. Das liegt daran, dass der Begriff Low-Code erstmals 2014 von Forrester erwähnt wurde und im Verhältnis zu z.B. Microsoft Access relativ neu ist.
Das Thema Low-Code ist seit 2014 immer publiker geworden, was auch auf die vielen innovativen Software Lösungen und den Mangel an passenden Definitionen zurückzuführen ist. Spätestens mit dem Exit von Mendix an Siemens in 2018 für rund $700 Millionen hat die Branche medialen Hype erfahren. Ist Mendix ein Einzelfall? Auf gar keinen Fall. Also, was macht Low-Code nun eigentlich aus, für wen ist Low-Code besonders interessant und welche Lösungen sollte man auf jeden Fall kennen?
<h2 id="was ist lowcode" data-headline="Was ist Low-Code?"><span class="first_id_number">1.</span>Was ist Low-Code?</h2>
Alle Low-Code Lösungen haben eine Sache gemeinsam: Sie machen mit einer visuellen Meta-Ebene mindestens eine herkömmliche Form der Programmierung obsolet. Das bedeutet in der Praxis meistens, dass es ein GUI (Graphical User Interface) gibt, das dem Nutzer erlaubt, via Drag-and-drop Elemente zu einer Anwendung zusammenzuführen. Das können Web-Apps, Websites oder herkömmliche Desktop Anwendungen sein. Das Spannende: Fast jede Interaktion des Nutzers erzeugt im Hintergrund das automatisierte Schreiben von echtem Quellcode. Davon bekommt der Nutzer meist aber gar nichts mit. Für die Nutzer steht der Vorteil, ohne (viel) technische Expertise vollwertige Anwendungen in kurzer Zeit erstellen zu können, klar im Vordergrund.
"Where thinkers become makers"
Ist das Leistungsversprechen von Mendix und fasst den Kundennutzen von Low-Code gut zusammen.
<h2 id="Zielgruppe" data-headline="Low-Code Zielgruppe"><span class="first_id_number">2.</span>Für wen ist Low-Code besonders interessant?</h2>
Low-Code Anwendungen richten sich an sogenannte “Citizen Developer”. Das sind Leute mit einem durchschnittlichen Niveau an technischer Erfahrung, die aber selber nicht programmieren können. Low-Code ermöglicht dieser Zielgruppe, ohne herkömmliche Programmierung digitale Ideen in die Tat umzusetzen. Die Anwendungsfälle sind entsprechend vielseitig: Von der digitalen Ideenschmiede im Konzern über frühphasige Startups, denen ein Entwickler im Gründerteam fehlt bis hin zu professionellen Entwicklern, die die Möglichkeit zur signifikanten Effizienzsteigerung erkannt haben. Dabei wächst die Zahl der Anwendungsfälle jeden Tag.
<h2 id="Anwendungsbeispiele" data-headline="Anwendungsbeispiele"><span class="first_id_number">3.</span>Anwendungsbeispiele:</h2>
Besonders aufgrund des rapiden Fortschritts der Technologien, auf denen Low-Code Anwendungen basieren, sind in den letzten Jahren viele neue Anwendungsfälle aufgetan. Heutzutage ist es möglich, den gesamten Entwicklungszyklus eines Softwareprojektes mit Low-Code abzudecken. Wo Full Stack Entwickler sich vor Kurzem ausschließlich auf Tech-Stacks wie MEAN (MongoDB, Express, Angular, Node) spezialisierten, ist heutzutage immer öfter die Rede von einem “Low/ No-Code Stack”. Dieser besteht dann nicht mehr aus Programmiersprachen oder Frameworks, sondern aus Low-Code Anwendungen, die miteinander integriert werden können.
Im Folgenden findet sich eine selektierte Auswahl an Anwendungsbeispielen, die das breite Spektrum an Möglichkeiten von Low-Code verdeutlichen sollen. Im Anschluss wird das jeweilige Tool ausführlicher vorgestellt.
- Hochqualitative responsive CMS-gesteuerte Website mit Webflow
- E-Commerce Shop mit Shopify
- Komplexe Webanwendung basierend auf Zapier und Airtable
- Sprachen-Anwendung mit Voiceflow
- Mobile App mit Thunkable
<h2 id="Webflow" data-headline="Webflow"><span class="first_id_number">4.</span>Webflow</h2>
Im Jahr 2013 von 3 Personen gegründet, wurde es schnell zu einem der meistgenutzten Website-Builder. Vor Kurzem hat Webflow eine große Finanzierungsrunde eingesammelt und überzeugt durch einen sehr hohen Feature-Output. Webflow ist eines der am schnellsten wachsenden Low-Code Tools und wird oft als Favorit im Rennen um die Marktführerschaft für Website-Builder gehandhabt.
Wenn man sich die Marketing-Seite von Webflow anschaut, wird schnell deutlich, was mit Webflow alles möglich ist. Im Wesentlichen ist Webflow ein Designwerkzeug.
Allerdings kann Webflow für deutlich mehr als nur Website-Design einen großen Mehrwert bieten: Marketing-Websites, Produktdesign-Systeme, Bugtracker, Learning-Management-Systeme oder Anzeigen-Landingpages, sind nur ein kleiner Ausschnitt an Möglichkeiten.
Wenn man sich das Beispiel des Learning-Management-Systems ansieht, wird klar, dass man sogar ganze Web-Apps mit Webflow entwickeln kann. Hier ist allerdings ein wenig Custom Code (also Code, der manuell programmiert wird) von Nöten. Der große Vorteil an Webflow (besonders im Vergleich zu Wordpress): Das Einpflegen von Custom Code ist ein gewünschtes Nutzerverhalten und daher fast an jeder Stelle möglich. Bei beispielsweise Wordpress kann man zwar Custom Code einpflegen, das ist dann aber eher ein “Missbrauch” der Anwendung als das gewünschte Verhalten.
<h2 id="Shopify" data-headline="Shopify"><span class="first_id_number">5.</span>Shopify</h2>
Shopify ist der Marktführer im Bau von Shop-Systemen. Es ist sehr einfach mit Weebly, Wix, Wordpress oder Squarespace zu integrieren. Man kann aber auch ein eigenes, individuelles E-Commerce-System mit einer Vorlage von Shopify erstellen.
Diese Vorlagen können visuell angepasst oder im Code selbst bearbeitet werden, was deutliche Low-Code Merkmale sind. Shopify ist ein gutes Beispiel für einen WYSIWYG-Website-Editor (“What-You-See-Is-What-You-Get”). Dieser ist zwar nicht so ausgeklügelt wie Webflow, aber viel besser für den E-Commerce Shop Anwendungsfall.
<h2 id="Voiceflow" data-headline="Voiceflow"><span class="first_id_number">6.</span>Voiceflow</h2>
Noch vor wenigen Jahren konnte sich niemand wirklich vorstellen, wie weit die voice-activated Technologie in diesen Tagen kommen würde. Siri, Alexa oder Google Assistant sind heute Tools, die wir tagtäglich nutzen. Sie imitieren unsere besten Freunde und geben uns die Informationen, die wir suchen.
Die Erstellung von Voice-Apps war bislang nur von Personen möglich, die wissen, wie man programmiert. Voiceflow hat sich vorgenommen, das zu ändern. Demnach machen sie die Entwicklung von Voice-Apps für Alexa und Google für jedermann möglich, ohne auch nur eine einzige Zeile Code eingeben zu müssen.
Die Erstellung einer Sprachanwendung arbeitet mit Drag-and-Drop-Blöcken, wodurch die Logik und Struktur für die gewünschten Sprachanwendungen aufgebaut werden. Es handelt sich um eine einfache visuelle Benutzeroberfläche, die die gesamte Komplexität entfernt.
<h2 id="Airtable" data-headline="Airtable"><span class="first_id_number">7.</span>Airtable</h2>
Man stelle sich vor, man könnten die gesamte Funktionalität eines Spreadsheets nutzen und diese mit den Datenanalysemöglichkeiten hochentwickelter Datenbanken kombinieren, ohne mit komplexen Formeln arbeiten zu müssen. Airtable bringt Tabellenkalkulationen und Datenbanken in einer einzigen Software zusammen. Sie heben sich von anderen Geschäftsanwendungen dadurch ab, dass sie ein flexibles und anpassbares Produkt bieten, das für fast jeden denkbaren Anwendungsfall eingesetzt werden kann.
Ganz gleich, ob man den eigenen Sales Funnel aufbauen, ein CRM (Customer Relationship Management) organisieren oder einen Kalender mit den Projektergebnissen erstellen möchte. Airtable macht es möglich und bietet dabei live Zusammenarbeit von Teams.
<h2 id="Zapier" data-headline="Zapier"><span class="first_id_number">8.</span>Zapier</h2>
Wenn Sie mehrere Anwendungen haben, die alle wichtigen Daten erzeugen und diese Daten in einem automatisierten Prozess zusammengeführt werden sollen, dann ist Zapier das richtige Tool.
Mit Zapier ermöglicht es, verschiedene App-Plattformen und Tools miteinander zu verbinden und so Abläufe bestmöglich zu automatisieren. Dabei kann Zapiers Automatisierung mit so ziemlich allen bekannten Tools integriert werden und auch hier wächst die Zahl stetig.
Intercom, Facebook, Airtable und Webflow sind nur einige der Möglichkeiten, die sich mit Zapier in einen automatisierten Workflow implementieren lassen. Durch die Automatisierung dieser Prozesse spart man viel Zeit und steigert die Effizienz des eigenen Teams.
<h2 id="Thunkable" data-headline="Thunkable"><span class="first_id_number">9.</span>Thunkable</h2>
Wenn man nach einer anderen Option für die Erstellung mobiler Anwendungen sucht und keine technische Expertise hat, bietet Thunkable eine Plattform für die Entwicklung von Anwendungen ohne Code.
Mit der Drag-and-Drop-Funktionalität von Thunkable kann man eine Vielzahl von funktionalen Komponenten miteinander verbinden, um verschiedene User Flows abzubilden. Die resultierende Mobile App funktioniert sowohl auf Android als auch iOS, ohne dass noch weitere Änderungen vorgenommen werden müssen. Und mit einer Vielzahl von Open-Source-Projekten, die man kostenlos nutzen kann, lässt sich mit Thunkable eine eigene maßgeschneiderte mobile Anwendung erstellen, ohne bei Null anfangen zu müssen.
<h2 id="Fazit" data-headline="Fazit"><span class="first_id_number">10.</span>Hat Low-Code Massentauglichkeit erreicht?</h2>
Low-Code hat einen langen Weg hinter sich. Wenn man so möchte, wurde in den letzten Jahren allerdings eine besonders große Distanz zurückgelegt. Sich ständig verbessernde technologische Rahmenbedingen und eine wachsende Akzeptanz, auch von professionellen Entwicklern, ermöglichen stetig neue Anwendungsfälle. Der Markt für Low-Code wächst stark. Das spiegelt sich auch in den Wachstumsprognosen wieder: Bis 2024 wird mit einem jährlichen Wachstum von rund 40% gerechnet.
Interpretiert man diese Prognose, wird klar, dass Low-Code allerdings noch lange nicht am Zenit angelangt ist und die nächsten Jahre noch intensivere Entwicklungen hervorbringen werden.
Alle, die sich weiter zu dem Thema austauschen oder sogar ihre Idee mit Low-Code umsetzen möchten, können uns gerne kontaktieren. Wir setzen für unsere Kunden individuelle Websites und Web-Apps mit Low-Code um. Außerdem veranstalten wir eines der größten Low-Code Meetups in Deutschland. Schaut gerne vorbei!
<div class="rtf-blog-element cc-filled"><p class="rtf-blog-heading cc-white">Sie möchten Low-Code in Ihren Projekten mit einbinden und brauchen dafür noch den richtigen Ansprechpartner? Dann kontaktieren Sie uns, wir helfen gerne weiter!</p><a href="/de/kontakt" class="c-button cc-border w-inline-block"><div class="c-button-text cc-mr15">Kontakt aufnhemen</div><div class="c-big-arrow-link_icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="14" viewBox="0 0 20 14">
<path id="arrow_right" data-name="arrow_right" d="M15,5,13.59,6.41,18.17,11H2v2H18.17l-4.59,4.59L15,19l7-7Z" transform="translate(-2 -5)" fill="currentColor"></path>
</svg></div></a></div>