
Anwendungs-, Plattform- und komponierbares Produkt-Engineering
Kernplattformen, Portale und Dienste, die verfügbar bleiben, schnell bleiben und sich weiterentwickeln
Wenn Standardsoftware nicht mehr passt
Standardsoftware deckt den größten Teil eines Geschäfts ab, aber nicht den Teil, der Ihr Unternehmen unterscheidet. Das kann eine Preis-Engine sein, eine Betriebsplattform, ein Portal, in dem sich Ihre Kunden anmelden, oder die Dienste, die Ihre übrigen Systeme zusammenhalten.
Genau diese Software trägt oft den meisten Verkehr und das größte Risiko. Ausfälle stoppen den Vertrieb oder öffentliche Leistungen, langsame Seiten verlieren Nutzer, und eine fragile Architektur macht aus jedem neuen Feature ein langwieriges Projekt.
Was sich für Sie ändert
Software, die zu Ihrer Arbeitsweise passt
Ihre Regeln, Workflows und Ihr Datenmodell stehen im Code, statt in Tabellen und manuellen Schritten umgangen zu werden.
Plattformen, die unter Last halten
Hochlastfähige Dienste und APIs für Spitzenlast, mit Limits und Kontingenten, die sie schützen.
Änderungen ohne Neuanfang
Komponierbare Bausteine, Tests und automatisierte Releases, sodass neue Funktionen als kleine, regelmäßige Releases erscheinen statt als große Projekte.
Was wir liefern
Unternehmenssoftware und Multi-Tenant-SaaS
Geschäftskernplattformen und Multi-Tenant-SaaS-Produkte, bei denen Mandantentrennung, Rollen und Audit-Trails vom ersten Release an mitentworfen sind.
Composable Architecture und Micro-Apps
Paketierte Geschäftsfähigkeiten (Packaged Business Capabilities, PBCs) sind eigenständige Teile wie Preisgestaltung, Onboarding oder Abrechnung, die sich wiederverwenden, ersetzen oder einzeln ausliefern lassen. Aus ihnen bauen wir Plattformen und kleine Apps.
Backends und APIs
Microservices und hochlastfähige APIs über REST und GraphQL, mit Raten- und Kontingentverwaltung. Model-Context-Protocol-Server (MCP) lassen KI-Agenten Ihre Systeme sicher nutzen.
Kundenportale, E-Government-Dienste und interne Werkzeuge
Self-Service-Portale, E-Government-Dienste und Backoffice-Werkzeuge, die auch bei langsamer Verbindung schnell laden und mit Tastatur und Screenreader funktionieren.
Frontends und Designsysteme
Oberflächen in React, Next.js, Angular oder Vue.js, gebaut aus einem tokenbasierten Designsystem, damit jedes Produkt beim Wachsen gleich aussieht und sich gleich verhält.
Sprachen und Rechts-nach-links-Layouts
Text außerhalb des Codes, je Sprache übersetzt, mit Layouts, die sich für Arabisch korrekt spiegeln.
Tests und eine Lieferpipeline
Unit-, Integrations- und End-to-End-Tests bei jeder Änderung und Releases, die vom Repository in jede Umgebung automatisiert ausgerollt werden.
Dokumentation und Übergabe
Architecture Decision Records, dokumentierte APIs und Runbooks, damit Ihre oder unsere Ingenieure das System sicher weiterentwickeln können.
Desktop-Anwendungen
Desktop-Anwendungen tragen noch immer viel der täglichen Arbeit an Finanzschaltern, Ladentheken, in Lagern, Praxen und Leitwarten. Wir bauen sie für Windows, macOS und Linux, nativ oder plattformübergreifend. Eine ältere Anwendung lässt sich in Schritten modernisieren.
Desktop-Oberflächendesign
Oberflächen für Tastatur, Maus und große Monitore, mit Tastenkürzeln und dichten Ansichten für erfahrene Nutzer.
Builds für Windows, macOS und Linux
Native oder plattformübergreifende Anwendungen aus einem Backlog, mit gemeinsamen Geschäftsregeln, wo es möglich ist.
Offline-Betrieb und Synchronisierung
Verschlüsselter lokaler Speicher und Konfliktregeln, damit die Arbeit ohne Verbindung weitergeht und später sicher synchronisiert wird.
Geräteintegration
Anbindungen an Barcode-Scanner, Bon- und Etikettendrucker, Waagen, Zahlungsterminals und andere lokale Hardware.
Signierte Installer und Updates
Codesignierte Pakete für Ihre Geräteverwaltung, mit automatischen Updates, gestaffelten Roll-outs und Rollback.
Backend- und API-Integration
Sichere Verbindungen zu Ihrem ERP, CRM und anderen Systemen, mit Wiederholungen und klaren Meldungen, wenn diese nicht erreichbar sind.
Anmeldung und lokale Sicherheit
Single Sign-on über Ihren Identity-Provider, verschlüsselte lokale Daten und Ausführung ohne Administratorrechte.
Tests und Absturzberichte
Automatisierte Tests auf jeder unterstützten Betriebssystemversion und Absturzberichte, die Probleme zeigen, bevor Nutzer sie melden.
Modernisierungsplan
Für eine bestehende Anwendung ein Schritt-für-Schritt-Plan, um ihre ältesten Teile zu ersetzen, während die Menschen sie weiter nutzen.
So arbeiten wir
Erkunden
Wir treffen die Menschen, die die Software nutzen und betreiben, erfassen den heutigen Ablauf und vereinbaren das erste Release.
Entwerfen
Wir gestalten Architektur, Datenmodell und die wichtigsten Oberflächen und prüfen riskante Annahmen mit Prototypen.
In kurzen Iterationen bauen
Wir liefern funktionsfähige Inkremente, zeigen sie Ihnen in einer Staging-Umgebung und passen das Backlog an das Gelernte an.
Bei jeder Änderung prüfen
Automatisierte Tests, Codereview und Prüfungen für Performance, Sicherheit und Barrierefreiheit laufen, bevor etwas zusammengeführt wird.
Release
Wir deployen über die Pipeline mit einem Rollback-Plan und beobachten das System nach der Inbetriebnahme genau.
Betreiben und weiterentwickeln
Wir betreuen und erweitern das System im Rahmen einer Servicevereinbarung oder übergeben es mit einer Übergangsphase an Ihr Team.
Technologien und Standards
Wir wählen einen Stack, den Ihr Team betreiben und für den es Personal finden kann. Die Nennung eines Produkts bedeutet keine Partnerschaft mit seinem Anbieter.
- Programmiersprachen
- TypeScript
- Java
- C#
- Python
- Go
- PHP
- Frameworks
- Node.js
- NestJS
- Spring Boot
- .NET
- Django
- Laravel
- React
- Next.js
- Angular
- Vue.js
- Datenbanken
- PostgreSQL
- MySQL
- MongoDB
- DevOps und Observability
- Docker
- Kubernetes
- Design und Barrierefreiheit
- Storybook
- WCAG 2.2
- Integration
- REST
- GraphQL
- OpenAPI
Nachweis im Produktivbetrieb
Für eine Einzelhandelsgruppe mit mehreren Marken bauten unsere Ingenieure eine hochlastfähige Commerce-Engine und einen Bestandsreservierungsdienst, der auch bei Flash-Sales standhält.
So beginnen
Legen Sie eine Spezifikation vor, und wir antworten mit einem Angebot. Bringen Sie eine Idee mit, und das Blueprint Studio macht daraus zuerst eine Architektur und einen festen Leistungsumfang.
Wie es weitergeht
Beratungsvorgespräch
Ein kostenlose 30-minütige Online-Vorberatung: Wir gehen Ihre Ziele, Systeme und Rahmenbedingungen durch.
Readiness-Review
In einer kostenlose 48-stündige Readiness-Review prüft ein Principal Architect Ihr Projekt gegen die 6-Punkte-Definition of Ready und empfiehlt den passenden Track.
Wahl des Tracks
Projekte mit klarem Leistungsumfang erhalten innerhalb von 3–5 Werktagen ein verbindliches Angebot. Projekte in der Konzeptphase starten im Blueprint Studio. Ein laufendes System, das ausfällt, nicht dokumentiert ist oder integriert werden muss, beginnt mit einer Diagnose von 1–2 Wochen. Blueprint Studio und Diagnose haben jeweils ein festes Honorar, das im Angebot genannt wird.
Umsetzung in fünf Phasen
Mobilisierung, Sprints mit Live-Demonstrationen, Integration und Härtung, Abnahme und Inbetriebnahme, dann Managed Services. Nach dem Start folgt eine Gewährleistungsfrist, danach optional Support und Wartung.
KI-native Produktteams
Geführte, funktionsübergreifende Pods aus Senior-Ingenieuren, ausgestattet mit agentischen Coding- und QA-Harnesses.
Projekte mit festem Ergebnis und Managed Services rund um die Uhr
Lieferung mit festem Umfang und Meilensteinen unter benannten Delivery-Leads sowie Application Managed Services rund um die Uhr unter SLA-Governance.
Fragen und Antworten
Wie wählen Sie den Technologie-Stack?
Wir gehen davon aus, was Ihr Team betreiben und wofür es Personal finden kann, was Ihre anderen Systeme nutzen und was die Software leisten muss. Für die meisten Geschäftsanwendungen bedeutet das eine verbreitete Sprache wie TypeScript, Java, C# oder Python, eine relationale Datenbank und die Cloud, die Sie bereits nutzen. Wir dokumentieren jede Entscheidung mit ihren Gründen.
Können Sie ein Multi-Tenant-SaaS-Produkt bauen?
Ja. Wir entwerfen Mandantentrennung, Konfiguration je Mandant, Rollen, Abrechnungs-Hooks und Audit-Trails vom ersten Release an, denn später hinzugefügt bedeuten sie eine Neufassung des Datenmodells. Ob Mandanten eine Datenbank, ein Schema oder nichts gemeinsam nutzen, vereinbaren wir anhand Ihrer Sicherheits- und Kostenanforderungen.
Was bedeutet Composable Architecture für uns?
Ihre Plattform besteht aus eigenständigen Geschäftsfähigkeiten mit eigenen APIs, etwa Preisgestaltung, Onboarding oder Abrechnung. Jede lässt sich ändern, skalieren oder ersetzen, ohne die übrigen anzutasten, und neue Produkte können sie wiederverwenden. Das passt zu Plattformen, die über Jahre wachsen; ein kleines Werkzeug braucht es nicht.
Welches Frontend-Framework nutzen Sie?
Für die meisten neuen Anwendungen nutzen wir React mit Next.js, weil es Server-Rendering unterstützt und über ausgereifte Werkzeuge verfügt. Wir arbeiten auch mit Angular und Vue.js und bleiben bei dem Framework, das Sie bereits einsetzen, wenn das sinnvoll ist.
Können unsere eigenen Ingenieure mit Ihrem Team zusammenarbeiten?
Ja. Viele Kunden möchten ihre Ingenieure von Anfang an im selben Repository, damit das Wissen im Unternehmen bleibt. Wir vereinbaren Codereview, Branching, die Definition of Done und wer Releases freigibt. Ihre Ingenieure können mit unseren zusammenarbeiten oder Teile des Systems übernehmen, sobald sie bereit sind.
Was passiert, wenn sich unsere Anforderungen im Projekt ändern?
Das passiert meistens, und der Prozess rechnet damit. Das Backlog wird in jeder Iteration mit Ihnen durchgesehen. In einem Projekt mit festem Leistungsumfang wird eine Änderung schriftlich vereinbart, einschließlich ihrer Wirkung auf Kosten und Termine, bevor die Arbeit daran beginnt.
Was geschieht nach der Inbetriebnahme?
Sie entscheiden. Wir können das System im Rahmen einer Vereinbarung mit Reaktionszeiten und Monitoring betreuen und erweitern. Oder wir übergeben es Ihrem Team mit Code, Dokumentation und einer Übergangsphase.
Warum eine Desktop-Anwendung statt einer Webanwendung bauen?
Wählen Sie Desktop, wenn die Arbeit Offline-Betrieb, direkten Zugriff auf Geräte oder lokale Dateien, große Datenmengen oder Grafikleistung oder schnelle, tastaturgesteuerte Oberflächen verlangt. Für die meisten anderen Anforderungen ist eine Webanwendung einfacher auszurollen und zu aktualisieren. Wir empfehlen von Fall zu Fall, und manchmal ist eine Webanwendung mit einer kleinen Desktop-Komponente die richtige Antwort.
Native oder plattformübergreifende Desktop-Anwendung: Was sollten wir wählen?
Native Anwendungen bieten die beste Performance und die engste Anpassung an das jeweilige Betriebssystem. Plattformübergreifende Anwendungen teilen eine Codebasis über Windows, macOS und Linux, was Bau und Änderung kostengünstiger macht. Wir empfehlen nativ, wenn eine Plattform dominiert oder die Arbeit anspruchsvoll ist, und plattformübergreifend, wenn mehrere Plattformen zählen.
Kann eine Desktop-Anwendung ohne Netzwerkverbindung arbeiten?
Ja, für die Aufgaben, die das zulassen. Wir legen mit Ihnen fest, welche Daten jeder Nutzer auf dem Gerät braucht, halten sie verschlüsselt und zeichnen Änderungen auf, bis das Netz zurückkehrt. Ändert sich derselbe Datensatz an zwei Stellen, entscheiden vereinbarte Regeln, welche Änderung gilt, oder eine Person wählt aus.
Kann die Anwendung mit unseren Scannern, Druckern und anderen Geräten arbeiten?
Ja. Wir binden die Geräte an, die Ihr Personal nutzt, etwa Barcode-Scanner, Bon- und Etikettendrucker, Waagen und Zahlungsterminals. Wir verbinden über die Treiber, SDKs oder Standardschnittstellen des jeweiligen Geräts und testen mit genau den Modellen und Firmware-Ständen, die Sie einsetzen, denn Geräte desselben Typs verhalten sich oft unterschiedlich.
Wie werden Desktop-Updates ausgeliefert und kontrolliert?
Jedes Release ist codesigniert, sodass jedes Gerät prüfen kann, dass es nicht verändert wurde. Releases laufen über Ihre Geräteverwaltung oder einen integrierten Updater, zuerst an eine Pilotgruppe und dann an alle. Verursacht ein Release Probleme, können Geräte zur vorherigen Version zurückkehren.
Unsere Desktop-Anwendung ist alt und schwer zu ändern. Welche Möglichkeiten haben wir?
Alles auf einmal neu zu schreiben ist selten die sicherste Wahl. Wir prüfen den Code, seine Abhängigkeiten und wie Menschen ihn nutzen. Dann empfehlen wir, ihn zu refaktorieren, auf ein aktuelles Framework zu heben oder durch Websoftware zu ersetzen. Welchen Weg Sie auch wählen, wir ändern ihn in Schritten, damit die Nutzer weiterarbeiten können und jeder Schritt geprüft wird.
Wie sichern Sie eine Desktop-Anwendung ab?
Nutzer melden sich über Ihren Identity-Provider an, mit Single Sign-on, wo vorhanden. Lokale Daten sind verschlüsselt, Geheimnisse liegen im sicheren Speicher des Betriebssystems, und die Anwendung läuft ohne Administratorrechte. Verbindungen zu Ihren Systemen sind verschlüsselt, und Abhängigkeiten werden vor jedem Release auf bekannte Schwachstellen geprüft.
Was bestimmt die Kosten einer Desktop-Anwendung?
Die Zahl der Workflows und Oberflächen, die zu unterstützenden Plattformen, Offline-Betrieb, Geräteintegrationen und die Systeme, mit denen sie verbunden ist. Bei einer bestehenden Anwendung zählen auch Zustand von Code und Dokumentation. Signierung, Paketierung und das Nachhalten von Betriebssystem-Updates sind laufende Kosten, die eingeplant werden sollten.
Bereit zu bauen? Fragen Sie nach einem Angebot.
Senden Sie Ihre Anforderungen oder Ausschreibung. Unsere Architekten prüfen sie und liefern ein verbindliches Angebot mit festem Umfang.
Wie es weitergeht
Readiness-Review
In einer kostenlose 48-stündige Readiness-Review prüft ein Principal Architect Ihr Projekt gegen die 6-Punkte-Definition of Ready und empfiehlt den passenden Track.
Verbindliches Angebot
Nach Architekturvalidierung kostenfrei erhalten Sie innerhalb von 3–5 Werktagen ein verbindliches Angebot mit festem Leistungsumfang: Meilensteine, Architektur, Teamstruktur und SLAs. Wir unterzeichnen auf Wunsch eine Geheimhaltungsvereinbarung (NDA) mit Ihnen, bevor Sie Ihre Anforderungen teilen.
Mobilisierung
Sobald Sie unterzeichnen, beginnen unsere Engineering-Pods innerhalb von 5–10 Werktagen nach Vertragsunterzeichnung mit Sprint 0.
Umsetzung in fünf Phasen
Mobilisierung, Sprints mit Live-Demonstrationen, Integration und Härtung, Abnahme und Inbetriebnahme, dann Managed Services. Nach dem Start folgt eine Gewährleistungsfrist, danach optional Support und Wartung.
