Effiziente Entwicklung der EuroAirport Flughafen App mit Flutter
Die EuroAirport App für iOS und Android wurde mit Google Flutter entwickelt. Trotz gemeinsamer Codebasis erhalten beide Plattformen das jeweils betriebssystemspezifische Aussehen.
Softwareentwicklung · Architektur · KI-Agenten · Qualität
Coding-Agenten unterstützen heute bei der Planung, Implementierung, Überarbeitung und Prüfung – auch in umfangreichen Codebasen. Dadurch lassen sich individuelle Anwendungen deutlich schneller entwickeln. Voraussetzung sind klare Anforderungen, eine tragfähige Architektur und eine konsequente Qualitätskontrolle.
Softwarearchitektur, Engineering Management und praktische Umsetzung greifen dabei ineinander – damit aus höherer Entwicklungsgeschwindigkeit zuverlässige Software entsteht.
Coding-Agenten verändern die Softwareentwicklung.
Moderne Coding-Agenten bearbeiten komplexe Implementierungen, analysieren bestehende Codebasen und unterstützen Reviews und Tests. Dadurch wird Code schneller verfügbar. Ob daraus gute Software entsteht, hängt weiterhin von klaren Anforderungen, einer tragfähigen Architektur und konsequenter Qualitätskontrolle ab.
Mehrere Agenten können parallel Funktionen implementieren, bestehende Systeme untersuchen, Fehler beheben und die technische Dokumentation nachführen.
Klare Ziele, abgegrenzte Arbeitspakete und verbindliche Qualitätsregeln sorgen dafür, dass Agenten koordiniert und nachvollziehbar arbeiten.
Modulgrenzen, Datenmodelle und Schnittstellen prägen eine Software langfristig. Ein guter Prompt kann fehlende technische Entscheidungen nicht ersetzen.
Ergebnisse werden gegen Anforderungen, Architektur, Sicherheitsvorgaben und Tests geprüft. Die Verantwortung für die produktive Lösung bleibt beim Menschen.
Neue Möglichkeiten
Coding-Agenten reduzieren den Entwicklungsaufwand. Wo SaaS-Produkte oder No-Code-Plattformen den eigenen Prozess nur unzureichend abbilden, kann eine gezielt entwickelte Lösung heute die sinnvollere Alternative sein.
Anwendungen für Kalkulation, Freigaben, Datenpflege oder Reporting bilden interne Abläufe direkt ab – ohne ein zusätzliches Standardprodukt einzuführen.
Web-Anwendungen bilden fachliche Abläufe mit genau den Funktionen und Daten ab, die Mitarbeitende oder Kunden im Alltag benötigen.
Mobile Apps für Aussendienst, Logistik und Service ebenso wie Consumer Apps für Endkunden – entwickelt für den konkreten Einsatz und eine einfache Bedienung.
Klar definierte APIs verbinden bestehende Systeme und stellen Daten und Funktionen dort bereit, wo andere Anwendungen sie benötigen.
Anwendungen stellen Kontext, Daten und Werkzeuge bereit. KI-Agenten nutzen sie, um klar abgegrenzte Arbeitsschritte innerhalb definierter Grenzen zu koordinieren.
Prototypen entstehen auf einer erweiterbaren technischen Grundlage und können schrittweise ausgebaut werden – ohne später an Plattformgrenzen neu beginnen zu müssen.
Testpyramide
Coding-Agenten erzeugen in kurzer Zeit viel Code – und können dabei falsche Annahmen konsequent weitertragen. Eine abgestufte Testsuite prüft deshalb Funktionen, Zusammenspiel und Nutzerabläufe auf mehreren Ebenen.
Breite Unit-Tests bilden die Basis, Integrationstests prüfen das Zusammenspiel und fachlich verifizierte End-to-End-Tests sichern die entscheidenden Nutzerabläufe.
Unit-Tests prüfen Geschäftsregeln, Funktionen und Grenzfälle isoliert. Coding-Agenten können diese Basis schnell und breit aufbauen. Entscheidend sind aussagekräftige Testfälle, nicht nur eine hohe Codeabdeckung.
Integrationstests prüfen Schnittstellen, Datenbanken, externe Dienste und Module im Zusammenspiel. Sie machen Fehler an Übergängen und in Datenflüssen sichtbar.
Gezielte End-to-End-Tests mit Playwright prüfen die wichtigsten Nutzerabläufe im vollständigen System. Agenten unterstützen bei der Erstellung; die fachlichen Akzeptanzkriterien werden durch Menschen verifiziert.
Vorgehen
Coding-Agenten beschleunigen die Umsetzung, benötigen aber einen klaren Rahmen. Verbindliche Spezifikationen, eine tragfähige Architektur und überprüfbare Ergebnisse halten die Entwicklung steuerbar.
Fachliche Anforderungen, relevante Daten und messbare Akzeptanzkriterien werden gemeinsam geklärt. Die daraus entstehende Spezifikation dient Menschen und Agenten als verbindliche Grundlage.
Technologien, Systemgrenzen, Schnittstellen und Sicherheitsanforderungen bilden den technischen Rahmen. Die Aufgaben werden so abgegrenzt, dass Agenten sie unabhängig bearbeiten und zuverlässig integrieren können.
Coding-Agenten implementieren abgegrenzte Funktionen, Tests und Dokumentation. Die Ergebnisse werden fortlaufend integriert, fachlich geprüft und gegen Architektur- und Qualitätsvorgaben bewertet.
Automatisierte Bereitstellung, Monitoring und Telemetrie machen Verhalten und Fehler sichtbar. Auf dieser Grundlage können neue Anforderungen kontrolliert umgesetzt werden.
Technologien
Der Stack richtet sich nach Nutzung, Integrationsbedarf und langfristigem Betrieb. Bei mobilen Anwendungen entscheidet der konkrete Fall zwischen einer gemeinsamen Flutter-Codebasis und der direkten Entwicklung mit den nativen Frameworks von Apple oder Google.
Mehr zur Entwicklung von KI-AgentenDas von Google entwickelte Web-Framework eignet sich für umfangreiche Anwendungen, die komplexe Geschäftsprozesse abbilden und langfristig weiterentwickelt werden.
Das von Google entwickelte App-Framework ermöglicht iOS- und Android-Apps aus einer gemeinsamen Codebasis. Beide Versionen lassen sich koordiniert entwickeln und pflegen.
SwiftUI ist Apples eigenes Framework für native Benutzeroberflächen. Damit lassen sich die von Apple empfohlenen Bedien- und Designkonzepte direkt umsetzen. Weniger externe Abhängigkeiten reduzieren zugleich mögliche Wartungs- und Sicherheitsrisiken.
Jetpack Compose ist Googles eigenes Framework für native Android-Benutzeroberflächen. Damit lassen sich aktuelle Android-Konzepte und empfohlene Best Practices systemnah umsetzen. Der Bedarf an externen Frameworks bleibt dabei bewusst gering.
ASP.NET Core ist ein etabliertes Backend-Framework mit einem grossen Ökosystem, umfangreicher Dokumentation und bewährten Architekturmustern. Eine solide Wahl für langlebige Anwendungen, die zuverlässig gewartet und weiterentwickelt werden sollen.
Go verbindet einfachen, gut lesbaren Code mit hoher Ausführungsgeschwindigkeit. Der geringe Speicherbedarf und kurze Startzeiten eignen sich besonders für Cloud-Services. Die klare Sprache erleichtert zudem die Entwicklung mit Coding-Agenten und die anschliessende Prüfung des erzeugten Codes.
Zusammenarbeit
Die Zusammenarbeit knüpft dort an, wo das Vorhaben steht – von der technischen Klärung über die Umsetzung bis zur Führung interner oder externer Entwicklungsteams.
Produktidee und Nutzerbedürfnisse werden in klare Anforderungen, eine tragfähige Architektur und eine erste produktive Version übersetzt.
Ein klar abgegrenzter Geschäftsprozess wird als eigene Anwendung abgebildet und mit den bestehenden Systemen verbunden – ohne Funktionen, die nicht benötigt werden.
Bestehende Anwendungen werden analysiert und schrittweise erneuert. Automatisierte Tests und klare Systemgrenzen reduzieren die Risiken bei der Weiterentwicklung.
Interne oder externe Entwicklungsteams erhalten klare technische Leitplanken. Aufgaben für Menschen und Coding-Agenten werden geplant, Ergebnisse geprüft und die Auslieferung koordiniert.
Ausgewählte Projekte
Beispiele für moderne Web-, App- und Backend-Architekturen aus realen Projekten.
Erster Schritt
Im ersten Gespräch betrachten wir den Prozess, das gewünschte Ergebnis und die einzubindenden Systeme. So wird sichtbar, ob individuelle Software die passende Lösung ist und wo Coding-Agenten die Entwicklung sinnvoll beschleunigen.
Softwareprojekt besprechen
“Mit Coding-Agenten entsteht Software schneller. Entscheidend ist, dass Architektur, Qualität und langfristige Wartbarkeit mit dieser Geschwindigkeit Schritt halten.”