Wir entwickeln Ihre WebApp

Beginnen wir unsere Zusammenarbeit mit einem kostenfreien Erstgespräch. Dabei stellen Sie uns Ihre WebApp-Idee vor und wir stellen Ihnen Fragen zu Ihrem Projekt. In diesem Gespräch stellt sich meist auch schon heraus, ob die Chemie für eine erfolgreiche Zusammenarbeit passt.

Basierend auf dem Gespräch schätzen wir das Budget für Ihr Projekt mithilfe des vielfach erprobten Aufwandsschätzverfahrens mit T-Shirt-Größen. Dieses Verfahren ermöglicht uns, aufgrund unserer Erfahrung aus vielen Projekten, realistische Schätzungen bereits in frühen Phasen zu erstellen.

„Der Erfolg kommt nur über die Brücke der Planung zu dir.“ Adolf Loos, österreichischer Architekt und Kulturpublizist

Konzeption & Angebot

Als Nächstes geht es darum, dass wir gemeinsam definieren, wie Ihre WebApp, unter welchen Voraussetzungen funktionieren soll und wie wir die App entwickeln. In einer detaillierten Spezifikation legen wir dabei alle Funktionalitäten genau fest, so dass wir uns darüber einig sind, was und wie etwas funktionieren muss. Falls Sie bereits über ein Lasten- / Pflichtenheft verfügen, ist dies in dieser Phase sehr hilfreich.

Die Spezifikation bildet die Kalkulationsgrundlage für den "agilen" Festpreis. Agil bedeutet dabei, dass Sie im Verlaufe des Projekts noch Funktionen hinzufügen oder weglassen können, was sich natürlich meist auf dem Preis auswirkt.

Zum Abschluss dieser Phase halten wir alle Anforderungen und Vereinbarungen in einem Vertrag fest, welcher eine partnerschaftliche Zusammenarbeit regelt.

„Design-Vorschlag: Je kleiner die Handys werden, umso deutlicher sollte eine Taste mit der Funktion 'Hirn einschalten!' beschriftet sein.“ KarlHeinz Karius, Urheber und Werbeberater

Seitenstruktur & Gestaltung

Dieses nicht ganz ernst gemeinte Zitat, trifft jedoch einen entscheidenden Punkt bei der Gestaltung von WebApps: Eine intuitive Bedienung ist die Grundlage für eine erfolgreiche App. Deshalb entstehen in dieser Phase zunächst interaktive Prototypen, mit denen Sie bereits das Look & Feel, vor allem aber die Benutzerfreundlichkeit, Ihre Anwendung "erfühlen" können. Dabei lassen wir auch schon erste Design-Ideen mit einfließen.

Sobald wir uns auf die Prototypen geeinigt haben, beginnen wir mit dem eigentlichen Design, welches auf die Funktionalität, die Zielgruppe und Ihren Corporate Design Richtlinien zugeschnitten ist. Falls Sie bereits die Seitenentwürfe vorliegen haben, setzen wir diese natürlich gerne in enger Zusammenarbeit mit dem Ersteller um.

Datenbankdesign & Web-Backend-Programmierung

Alle Anwendungen beruhen letztendlich darauf, Daten zu speichern und abzurufen. Deshalb ist eine Datenbank meist das Herz einer WebApp. Aus diesem Grund ist es wichtig, eine effektive Struktur zu schaffen, welche Flexibilität für zukünftige Erweiterungen bietet, skalierbar ist und gleichzeitig eine hohe Leistung aufweist.

Durch die Einhaltung von Konventionen bei der Namensgebung und Strukturierung von Datenbanktabellen wird außerdem eine konsistente Programmierung ermöglicht und die Entwicklungskosten reduziert. So kann ein WebApp entstehen, die einfach skaliert und weiterentwickelt werden kann.

„Measuring programming progress by lines of code is like measuring aircraft building progress by weight.“ Bill Gates, Microsoft Gründer

Frontend & Backend-Programmierung

In den meisten Fällen verfügt eine WebApp auch über ein Web-Backend, welches die Kernfunktionen Ihrer WebApp, wie beispielsweise Registrierung, Login, Authentifizierung und Autorisierung, Administrationsbereich, Listen, Ansichten, Import und Export von CSV-, Excel-, Word- und anderen Dateien, Schnittstellen zu Drittanbietersystemen und Geräten, Detailansicht, Bearbeitung und Validierung von Datensätze, Fehlanzeige, Benutzer- und Rollen Management etc. beinhaltet. Weiterhin gehört die Schnittstellen Entwicklung zwischen Backend und WebApp zu einer der Hauptaufgaben in dieser Entwicklungsphase.

In der Phase der Frontend-Programmierung geht es dann um die Realisierung des zuvor erstellten Designs in eine intuitive und interaktive Benutzeroberfläche. Dabei kommen häufig auch immer wiederkehrende Komponenten wie zum Beispiel Login Formulare, responsive Navigation, Pop-up-Fenster, scrollbare Listen, Statusanzeigen, Kontaktformulare, Datei-Uploads usw. zum Einsatz.

Aufgrund unserer zahlreichen Projekte können wir hierbei auf einen großen Fundus an solchen Backend- und Frontend-Komponenten zurückgreifen und diese an die jeweiligen Bedürfnisse anpassen.

Zudem kommen bei uns bewährte Entwicklungs-Frameworks zum Einsatz, welche nicht nur eine zukunftssichere und unabhängige Weiterentwicklung ermöglichen, sondern auch mit einem breiten Spektrum an Tools und Plugins ausgestattet sind.

„Wer noch nie einen Fehler gemacht hat, hat noch nie etwas Neues ausprobiert.“ Albert Einstein, Physiker

WebApp Tests & Debugging

Tests sind ein unverzichtbarer Aspekt bei der Entwicklung eines zuverlässigen WebApp. Daher legen wir gemeinsam alle möglichen Szenarien fest und wie sich die App in verschiedenen Fällen verhalten soll.

Um potenzielle Fehler oder unberücksichtigte Sonderfälle zu vermeiden, die als mögliche Konsequenz umfangreichen Änderungen an der gesamten App zur Folge haben können, führen wir Tests durch, sobald einzelne Komponenten oder Funktionalitäten abgeschlossen sind (sog. Unit-Tests). Diese Tests können auf kleinster Ebene durch Programmierung von Testfunktionen automatisiert werden, was die Bewältigung einer großen Anzahl an Testfällen erleichtert.

Um Ihre WebApp vor der Markteinführung weiter zu verbessern, ist es wichtig, User Acceptance Tests durchzuführen. Dafür sollten nicht an der Entwicklung beteiligte Endbenutzer einbezogen werden, um neutrales, zielgruppenspezifisches Feedback zu erhalten.

„Zusammenkunft ist ein Anfang. Zusammenhalt ist ein Fortschritt. Zusammenarbeit ist ein Erfolg.“ Henry Ford, US-amerikanischer Erfinder und Automobilpionier

Projektmanagement & Abschluss

Der fortwährende Austausch nicht nur intern, sondern auch mit unserem Kunden während des Projektes ist ein wichtiger Bestandteil der WebApp Entwicklung, um die Qualität und Zielerreichung sicherzustellen. Neben regelmäßigen Projekt-Meetings, Telefonaten und E-Mails setzen wir insbesondere auf unser Projektmanagement-Tool, über welches Sie und wir jederzeit Zugriff auf den aktuellen Projekt-Fortschritt und ein protokolliertes Ticket- und Kommunikationssystem haben. Dies sorgt für Struktur und Transparenz.

WebApp Veröffentlichung

Die Veröffentlichung Ihrer WebApp steht am vorläufigen Ende des Projekts. Selbstverständlich unterstützen und beraten wir Sie gerne bei der richtigen Strategie und Auswahl des geeigneten Hostings. Anschließend spielen wir in Absprache mit dem Provider Ihre Anwendung ein und nehmen die notwendigen Konfigurationen vor.

Pflege, Wartung und Erweiterung

Wir unterstützen Sie auch nach dem Launch Ihrer WebApp, indem wir Ihnen regelmäßige Updates bereitstellen, auf Ihre Fragen eingehen und Ihnen auch bei der Erweiterung des Funktionsumfangs zur Seite stehen.

Projektbeispiele Web App Entwicklung

Alle Referenzen »