Webbasierte Anwendung

Wir entwickeln individuelle, webbasierte Lösungen, um Prozesse aller Art zu digitalisieren, zu optimieren und zu automatisieren.

Inhalte

  1. Einleitung – Digitalisierung
  2. Webbasierte Anwendungen
  3. Progressive Web Apps (PWA)
  4. Laravel & Vue.js
  5. Agil und individuell

1. Der logische Schritt – Digitalisierung

Basierend auf Erfahrungen mit komplexen Web-Projekten setzen unsere Webentwickler webbasierte Anwendungen (auch Online-Anwendungen, Webapplikationen oder Web-Apps genannt) um. Hierbei kann es sich sowohl um Progressive Web Apps (PWA) als auch um andere digitale Lösungswege handeln.

Dabei steht immer die Frage im Mittelpunkt, ob sich ein Prozess, wenn man ihn digitalisiert, schlanker, effizienter, zuverlässiger und/oder nutzerfreundlicher abbilden lässt. Wenn ja, gilt es, den besten Weg der Umsetzung zu finden. Hier begleiten wir unsere Kund*innen von Anfang an und liefern dank agiler Entwicklung schnell erste Ergebnisse. Das Ziel ist immer eine hochgradig individuelle, webbasierte Anwendung mit echtem Mehrwert.

2. Das Leben leichter machen – webbasierte Anwendungen

Im Unterschied zu klassischen Desktop-Anwendungen basieren webbasierte Anwendungen (auch Online-Anwendungen, Webapplikation oder Web-App) auf dem Client-Server-Prinzip. Sie werden nicht lokal auf dem Rechner der Nutzer*innen installiert, sondern die Datenverarbeitung und -auswertung wird aufgeteilt. Sie findet zum einen auf dem Webserver statt, zum anderen im Browser des Clients.

Für die Benutzer*innen hat das den Vorteil, dass ihr Gerät (Smartphone, Tablet, Desktop-PC, Laptop) lediglich über einen aktuellen Browser verfügen muss. Typische Beispiele für webbasierte Anwendungen sind digitale Buchungssysteme und Nutzerportale. Viele Funktionen, die vor wenigen Jahren noch von nativen/klassischen Apps übernommen wurden, lassen sich heute problemlos als webbasierte Anwendung umsetzen.

3. Vereint das Beste zweier Welten – Progressive Web Apps (PWA)

Eine eigene App war lange Zeit der größte Wunsch vieler Unternehmen. Doch ein App für Smartphones oder Tablets zu erstellen, bedeutet enormen Aufwand. Die Applikation muss zum einen mindestens doppelt entwickelt werden, um die beiden großen Betriebssysteme Android und iOS abzudecken. Zum anderen muss sie von Apple und Google die entsprechende Freigabe erhalten, um im jeweiligen App-Store geführt zu werden. Zu guter letzt gilt es, die Nutzer*innen zu überzeugen, dass sich eine Installation der App auch wirklich lohnt. Damit war ein solches Projekt für die meisten Unternehmen schnell unattraktiv, da es äußerst kostspielig sein kann.

Progressive Web Apps (PWA) vereinen die Vorteile einer mobilen Website mit denen einer nativen App. Kurz gesagt, handelt es sich bei PWAs um Webanwendungen, die wie eine normale Website über den Browser aufgerufen werden. Der Nutzer*innen geben eine Webadresse ein und landen auf einer Website, die exakt aussieht wie eine App. Sie bietet zudem einen ähnlichen Funktionsumfang und kann auf Wunsch auf dem Home-Bildschirm oder Desktop (inkl. passendem Icon) abgelegt werden. Nun ist die PWA sogar offline verfügbar. Den Nutzer*innen erspart dies einen Besuch im App-Store sowie den Download. Für das Unternehmen fallen nur einmal Entwicklungskosten an und die Progressive Web App funktioniert garantiert auf allen Endgeräten, die einen aktuellen Internet-Browser unterstützen.

4. Zwei Frameworks, eine Lösung – Laravel & Vue.js

Webanwendungen funktionieren nach dem Client-Server-Prinzip. Demnach muss ihre Entwicklung zwei unterschiedliche Dinge berücksichtigen: Die Prozesse auf der Server-Seite und deren Ausgabe auf der Client-Seite.

Um serverseitig bestmögliche Ergebnisse sicherzustellen, setzen wir auf Laravel. Laravel ist ein so genanntes PHP-Framework, also ein Grundgerüst, auf dessen Basis wir individuelle Webanwendungen entwickeln. Wir haben uns für dieses Framework entschieden, da es weit verbreitetet ist, umfassenden Support genießt und für unsere Anwendungen die beste Grundlage bietet. Clientseitig wiederum ist  das Javascript-Framework Vue.js das Werkzeug unserer Wahl.

5. Schritt für Schritt zum Ziel – Agil und individuell

Was für all unsere Projekte gilt, hat in der Entwicklung von Web-Anwendungen besonderes Gewicht: Wir schaffen individuelle Lösungen für unsere Kund*innen. Denn wer sich für eine eigene webbasierte Anwendung entscheidet, tut dies, weil es entweder keine andere Lösung auf dem Markt gibt oder die bestehenden Tools nicht 100 %-ig die eigenen Ansprüche decken. Wir nehmen uns die Zeit, bis ins Detail herauszuarbeiten, welche Funktionen genau gebraucht werden. Gleichzeitig denken wir an eine bestmögliche Nutzererfahrung.

Oft kristallisiert sich aber auch erst im Prozess der Entwicklung wirklich heraus, was gebraucht wird und was gefordert ist. Daher arbeiten wir im Bereich webbasierte Anwendungen stets agil. Das heißt, wir treffen uns regelmäßig mit unseren Kund*innen besprechen Zwischenstände, nehmen Anpassungen vor und gehen Schritt für Schritt von einem Ziel zum nächsten – immer im engen Austausch. 

In diesem Zusammenhang ebenfalls interessant:

WebsiteKampagne