Desktop-Software, die im Betrieb wirklich trägt — nicht nur im Browser.
Windows-Desktop-Apps, .NET- und WPF-Anwendungen, interne Tools, Branchensoftware und Legacy-Modernisierung — aus Deutschland, mit stabilem Stack, sauberer Architektur, kontrolliertem Installer- und Update-Modell und Anbindung an Geräte, Backend und vorhandene IT. Founder-led aus Krefeld.
- .NET · C# · WPF / WinUI · MSIX · MAUI · Azure
- Hardware-, Geräte- und ERP-Anbindung aus einer Hand
- Standort Krefeld · Deutschland & EU · DSGVO-bewusst
Warum Desktop im Jahr 2025 immer noch der richtige Kanal ist.
In vielen Unternehmen ist nicht die Website das kritische System, sondern die Anwendung, die jeden Tag von der ersten bis zur letzten Schicht auf den Bildschirmen läuft: Auftragsabwicklung, Produktionssteuerung, Kassenlösung, Werkstatt-Tool, Konstruktion, Lager, Wiegung, Etikettendruck. Browser sind dafür oft zu langsam, zu unsicher angebunden, zu abhängig vom Internet — und schlicht zu weit weg vom Gerät. Eine gut gebaute Windows-Desktop-App ist hier nicht „altmodisch“, sondern die ehrlichere Antwort: schnell, lokal, integriert, dauerhaft. p24.co plant und baut Desktop-Software in .NET so, dass sie genau das wieder ist: ein verlässliches Werkzeug, das morgens hochfährt und abends nicht abstürzt.
Wann Desktop die bessere Wahl ist — typische Anwendungsfälle.
Wir sehen sechs Situationen, in denen eine .NET-Desktop-App fast immer das passendere Werkzeug ist als „einfach eine Web-App“. Wenn Sie sich in einer davon wiedererkennen, sind Sie hier richtig:
Interne Tools für Power-User im Tagesbetrieb
Disponenten, Sachbearbeiter, Werkstattleitung, Produktionsplanung: Menschen, die acht Stunden am Tag dieselbe Software bedienen. Sie brauchen Tastatur-Shortcuts, Tabellen, Massenbearbeitung, Drucklayouts und Geschwindigkeit — keine animierten Karussells.
Offline- und Local-First-Workflows
Werkstatt, Außendienst, Produktion, Logistik, Pop-up-Standorte: Internet ist instabil oder nicht garantiert. Eine Desktop-App arbeitet lokal weiter, puffert Daten, synchronisiert kontrolliert mit dem Backend — anstatt bei jedem WLAN-Problem stehenzubleiben.
Hardware- und Geräte-Integration
Etikettendrucker, Waagen, Barcode-Scanner, RFID-Reader, Mess- und Prüfgeräte, Kassenschubladen, serielle/USB-Schnittstellen, lokale Treiber. Im Browser ein Krampf — auf dem Windows-Client ein gelöstes Problem.
Windows-Business-Software & Branchenlösungen
Spezialisierte Software für Werkstätten, Labore, Kanzleien, Praxen, Sachverständige, Hausverwaltungen, Vermessungs- und Konstruktionsbüros. Lokale Datenhaltung, Druck, Dokumenten-Export, Word/Excel-Integration — alles, was Branche real braucht.
Legacy-Modernisierung (Access, VB6, WinForms, Delphi)
Sie betreiben eine über Jahre gewachsene Anwendung in Access, VB6, WinForms, Delphi oder als „Excel mit Makros, das alle nutzen“. Sie funktioniert irgendwie — aber niemand traut sich mehr, etwas zu ändern. Wir übernehmen sie und führen sie in einen wartbaren .NET-Stand.
Sichere lokale Verarbeitung sensibler Daten
Wenn Daten aus regulatorischen oder vertraglichen Gründen nicht in eine Cloud-SaaS dürfen — Werks- oder Kunden-IP, Patientendaten, vertrauliche Konstruktionsdaten —, ist eine Desktop-App mit kontrollierter Synchronisation oft die einzig saubere Lösung.
Wann Desktop ehrlich gesagt besser ist als der Browser.
Nicht jede Anwendung gehört in den Browser. Diese sechs Punkte fallen uns in Audits immer wieder auf — und für jeden gibt es einen klaren Hebel auf der Desktop-Seite:
Die Web-Variante ist „nur fast“ schnell genug
Bei großen Tabellen, Drag-and-Drop, Massenoperationen und Tastatur-Workflows kommt der Browser an Grenzen. Eine native WPF-/WinUI-Oberfläche bleibt auch bei 50.000 Zeilen, 200 sichtbaren Spalten und ständigem Wechsel zwischen Maus und Tastatur flüssig.
Hardware-Anbindung ist nicht verhandelbar
Sobald lokale Geräte ins Spiel kommen — Drucker, Waagen, Scanner, Prüfgeräte —, wird der Browser zur Bastelei. .NET kann diese Geräte direkt ansprechen, mit klaren Treibern, sauberen Timeouts und nachvollziehbarem Fehlerverhalten.
Offline-Betrieb darf nicht „kaputtgehen“
Wenn die Arbeit auch ohne stabile Internetverbindung weitergehen muss, ist eine Web-App das falsche Werkzeug. Eine Desktop-App hält lokale Datenbanken, Warteschlangen und Konflikt-Strategien sauber im Griff.
Verteilung & Updates sind heute kontrolliert lösbar
Desktop-Software bedeutet längst keine „Setup.exe per USB-Stick“. Mit MSIX, Squirrel/ClickOnce-ähnlichen Update-Pfaden oder eigenem Update-Kanal werden Rollouts genauso kontrolliert wie ein Web-Deploy — inklusive Rollback.
Sicherheit auf dem Client ist machbar
Lokale Daten verschlüsseln, Windows-Authentifizierung, Active Directory, Smartcards, signierte Pakete, Code-Signing-Zertifikate. Mit klaren Spielregeln ist eine Desktop-App nicht weniger sicher, sondern oft *kontrollierter* als ein Browser-Tab.
Bestehende .NET-/Office-Welt ist ein Asset, kein Ballast
Wenn Ihre IT bereits auf Windows, AD, Office, Exchange, SQL Server und .NET aufbaut, ist eine .NET-Desktop-App kein Fremdkörper, sondern integriert sich nahtlos: Single Sign-on, Word/Excel-Export, Outlook-Anbindung, SQL Server, Reporting Services.
.NET-Stack und Architektur — was Sie konkret bekommen.
Eine Desktop-App von p24.co ist kein „Setup mit Datenbank“. Jeder Baustein wird bewusst entworfen, dokumentiert und übergeben. Das ist die typische Lieferstruktur:
1. Discovery & Architektur-Skizze
Use-Cases, Arbeitsplätze, Geräte, Netzwerktopologie, vorhandene Systeme (ERP, AD, SQL), regulatorische Themen. Ergebnis: kompakte Architektur-Skizze, Stack-Begründung (WPF vs. WinUI vs. MAUI), Update-Modell, vor der ersten Codezeile.
2. UI in WPF oder WinUI (MVVM, sauberer Aufbau)
WPF für klassische Windows-Business-Software, WinUI 3 für moderne, fließende Oberflächen. MVVM mit getypten ViewModels, klaren Bindings, Validierung, Tastatur-Bedienung, Drucklayouts. Wo sinnvoll: AvaloniaUI oder MAUI für plattformübergreifende Szenarien.
3. Anwendungslogik in modernem .NET (C#)
.NET 8/9 + C#, klare Schichten: Domäne, Application, Infrastructure, UI. Dependency Injection (Microsoft.Extensions.DependencyInjection), strukturierte Logs (Serilog), Konfiguration über IConfiguration. Keine „God-Forms“, keine UI-Methoden mit Datenbankzugriff.
4. Lokale Datenhaltung & Sync mit Backend
Lokal: SQLite oder LiteDB für Offline-Cache, SQL Server LocalDB wo nötig, EF Core als Datenzugriff. Backend: ASP.NET Core Web API, REST oder gRPC, Authentifizierung über JWT/OAuth, kontrollierte Synchronisation mit Konflikt-Strategie.
5. Hardware- und Geräte-Integration
Anbindung von Druckern, Waagen, Barcode-/RFID-Scannern, seriellen/USB-Geräten, Messgeräten. Treiber abstrahiert in einer Geräteschicht — die UI bleibt davon unabhängig, neue Geräte sind ergänzbar, ohne die Anwendung umzubauen.
6. Installer, Update-Kanal & Verteilung
MSIX-Paketierung mit signiertem Zertifikat, kontrollierter Update-Pfad (z. B. eigene Update-Engine, Velopack/Squirrel oder Microsoft Store für Business), Rollback bei fehlerhaften Releases, optional Silent-Install für IT-Rollouts per Intune/SCCM.
7. Sicherheit, Auth & Geheimnis-Handling
Code-Signing, signierte MSIX-Pakete, Authentifizierung über Windows-Login / Active Directory / Entra ID, lokale Verschlüsselung sensibler Daten (DPAPI, optional zusätzliche AES-Schicht), klare Trennung von Anwender- und Admin-Rechten.
8. Logging, Telemetrie & Fehler-Erkennung
Strukturierte Logs lokal (Serilog), optionale anonyme Telemetrie an ein zentrales Backend (z. B. Application Insights), Crash-Reports mit Stacktrace und Kontext. Sie sehen Probleme an den Client-Arbeitsplätzen — bevor die Hotline klingelt.
9. Dokumentation & Übergabe
Architektur-Dokument, Stack-Begründung, Datenmodell, Geräte-/Treiber-Liste, Installer- und Update-Anleitung, Onboarding-Leitfaden für Entwickler. Ein neues Teammitglied ist in Tagen einsatzfähig — nicht in Wochen.
Migration & Modernisierung: aus Legacy wird ein wartbarer Stand.
Die meisten Desktop-Projekte sind keine grünen Wiesen, sondern Übernahmen: Access, VB6, alte WinForms-Anwendungen, Delphi-Software, oder Excel-Lösungen, die längst zur Hauptanwendung geworden sind. Wir gehen das in klaren Phasen an — mit einem ehrlichen Zwischenstand statt Big-Bang.
- 01
Bestandsaufnahme & Risiko-Audit
Woche 1–2Wir nehmen die existierende Anwendung auf: Funktionen, Datenmodell, Schnittstellen, Geräte, Nutzergruppen, Schmerzpunkte und die wirklich wichtigen 20 % der Workflows. Output: kompaktes Audit, priorisierte Migration-Risiken, klare Nicht-Ziele.
output → Bestandsaufnahme · Risiko-Audit - 02
Ziel-Architektur & Migrationsplan
Woche 2–3Wir entwerfen den Ziel-Stack (.NET-Version, WPF vs. WinUI vs. MAUI, lokale/zentrale Datenhaltung, Geräte-Layer, Backend, Update-Modell) und einen Migrationsplan in Schritten — inklusive Rückfall-Pfaden, falls einzelne Module später migrieren.
output → Ziel-Architektur · Migrationsplan - 03
Datenmodell, Migration & Strangler-Strategie
Woche 3–5Wir migrieren das Datenmodell sauber (oft aus Access/MDB, SQL Server, Excel, alten DB-Schemas) und definieren eine Strangler-Strategie: die neue App übernimmt Modul für Modul, die Altanwendung läuft kontrolliert nebenher, bis sie ersetzt ist.
output → Migrations-Pfad · Datenmodell - 04
Build des ersten Moduls (MVP-Desktop)
Woche 5–11Wir bauen ein erstes echtes Modul produktionsreif: UI in WPF/WinUI, Anwendungslogik, lokale Datenhaltung, Backend-Sync, Geräte-Anbindung, Logging, Installer. Wöchentliche Demos, frühe Pilot-Installationen an realen Arbeitsplätzen.
output → Erstes produktives Modul · Pilot-Installation - 05
Härtung, Code-Signing & Roll-out
Woche 11–13Performance, Stabilität, Fehlerpfade, Sicherheits-Hygiene, Code-Signing, MSIX-Paketierung, Update-Kanal, IT-Rollout-Doku, Schulungsunterlagen. Ein Pilot pro Standort/Abteilung, danach kontrollierter Roll-out.
output → Signiertes Release · Roll-out-Plan - 06
Betrieb, Wartung & weitere Module
ab Woche 13Go-Live, Telemetrie und Crash-Reports aktiv, Support-Prozess definiert. Anschließend modulare Weiterentwicklung: weitere Workflows aus der Altanwendung übernehmen, neue Funktionen ergänzen, Altanwendung stilllegen.
output → Live-Betrieb · Wartungs-Setup
Was „gut“ bei einer Desktop-App konkret bedeutet.
Eine gute Desktop-App erkennt man nicht am Splash-Screen, sondern an den Eigenschaften, die nach acht Stunden Schicht noch tragen. Das ist unsere Messlatte:
Startet schnell, läuft stabil
Anwendung ist innerhalb weniger Sekunden bedienbar, hält über den ganzen Arbeitstag durch, hat keine schleichenden Speicherlecks und stürzt nicht „mal eben“ beim Drucken oder bei einem Scan ab.
Tastatur-First, kein Maus-Zwang
Alle kritischen Workflows lassen sich über die Tastatur abwickeln: F-Tasten, sinnvolle Shortcuts, Tab-Reihenfolgen, Fokus-Indikatoren. Power-User sind schneller, nicht langsamer als in der Alt-Software.
Offline und im LAN belastbar
Die App arbeitet weiter, wenn Internet oder Backend kurz weg sind. Synchronisationskonflikte werden erkannt und gelöst, nicht überschrieben. Was lokal entstanden ist, geht nicht verloren.
Geräte- und Druckintegration ist verlässlich
Etikettendrucker, Waagen, Scanner, Belegdrucker werden konsistent angesteuert. Druck-Layouts sind reproduzierbar, Etiketten sind 1:1 wie spezifiziert, kein „Drucker macht heute halt anders“.
Updates sind ein Nicht-Ereignis
Neue Versionen werden signiert verteilt, im Hintergrund geladen, beim nächsten Start aktiv. Probleme sind rückrollbar. Kein Nutzer muss „eine neue Setup-Datei vom Server holen“.
Wartbar über Jahre
Tests decken Geschäftslogik ab, CI baut und signiert reproduzierbar, Abhängigkeiten bleiben aktualisierbar. Die App lebt 5+ Jahre — nicht nur bis zur ersten neuen Windows-Version.
Sicherheit, Datenschutz und Founder-Verantwortung.
Eine Desktop-App läuft auf den Geräten Ihrer Mitarbeitenden, oft mit Zugriff auf reale Geschäfts- und Kundendaten — sie ist kein Spielzeug. p24.co wird von Dimitri Kronich aus Krefeld geführt. Sie haben einen technischen Ansprechpartner mit deutschem Standort, der Verantwortung für Architektur, Sicherheit und Datenschutz wirklich übernimmt — statt sie nach unten zu delegieren.
- 01Founder-Level Verantwortung — direkter Draht zu der Person, die Architektur und Sicherheit entscheidet.
- 02Standort Krefeld · Deutschland & EU — DSGVO-bewusste Umsetzung, EU-Backend-Hosting, klare Verarbeitungsgrundlagen.
- 03Signierte Installer, kontrollierter Update-Kanal, lokale Verschlüsselung sensibler Daten als Standard.
- 04Reproduzierbare Releases, dokumentierte Architektur, Notfall-/Wiederherstellungs-Plan.
- 05Übergabe so, dass auch ein anderes Team Ihre Desktop-Software weiterbetreiben könnte — keine Abhängigkeitsfalle.
Häufige Fragen zur Desktop-App- und .NET-Entwicklung.
Warum überhaupt noch eine Desktop-App, wenn man alles im Browser bauen kann?
Weil es Anwendungen gibt, in denen der Browser das falsche Werkzeug ist: lange Schichten mit Power-User-Bedienung, lokale Geräteanbindung, Offline-Betrieb, regulatorische Anforderungen an lokale Datenhaltung, Drucklayouts, Tastatur-Workflows. Für diese Fälle ist eine .NET-Desktop-App heute oft das stabilere, schnellere und ehrlichere Werkzeug.
Welche Technologien setzen Sie für Desktop-Software ein?
Hauptsächlich .NET 8/9 mit C#, UI in WPF (für klassische Business-Software) oder WinUI 3 (für modernere Oberflächen), MVVM, EF Core, ASP.NET Core als Backend. Plattformübergreifend bei Bedarf Avalonia oder .NET MAUI. Lokale Datenhaltung über SQLite, LiteDB oder SQL Server. Installer in der Regel über MSIX mit signiertem Zertifikat.
Was kostet eine individuelle Desktop-App oder Branchensoftware?
Ein seriös gebautes erstes Modul einer .NET-Desktop-App bewegt sich typischerweise im mittleren bis oberen fünfstelligen Bereich, größere Branchenlösungen oder Legacy-Modernisierungen schnell im sechsstelligen Bereich. Wir machen Scope, Annahmen und Risiken transparent — keine „Festpreise“ auf Basis halber Anforderungen.
Können Sie eine bestehende Access-, VB6-, WinForms- oder Delphi-Anwendung modernisieren?
Ja, das ist einer unserer typischen Fälle. Wir starten mit einem Audit der bestehenden Anwendung, fixieren den Stand, identifizieren Risiken und entwerfen eine Migration in Schritten — meist nach Strangler-Pattern, sodass die Altanwendung kontrolliert nebenher läuft, bis sie Modul für Modul ersetzt ist.
Wie binden Sie Drucker, Waagen, Scanner und andere Hardware an?
Über eine eigene Geräteschicht: jeder Gerätetyp (Etikettendrucker, Waage, Barcode-/RFID-Scanner, serielles/USB-Gerät) hat eine klare Abstraktion mit definiertem Verhalten — Timeouts, Fehler, Reconnect. Die UI bleibt davon unabhängig, neue Geräte oder Modelle werden ergänzt, ohne die Anwendung umzubauen.
Wie funktionieren Verteilung und Updates der Anwendung?
In der Regel als signiertes MSIX-Paket mit kontrolliertem Update-Kanal — Versionen werden zentral bereitgestellt, im Hintergrund geladen und beim nächsten Start aktiv. Bei Bedarf integrieren wir die Verteilung in bestehende IT-Tools wie Intune oder SCCM, oder bauen einen eigenen, schlanken Update-Server.
Funktioniert die App offline und wie wird mit dem Backend synchronisiert?
Ja. Die App nutzt eine lokale Datenhaltung (SQLite/LiteDB/LocalDB) und arbeitet auch ohne Internet weiter. Sobald die Verbindung wieder da ist, synchronisiert ein definierter Sync-Layer mit dem Backend (REST oder gRPC), inklusive Konflikt-Strategie. Was lokal entstanden ist, geht nicht verloren.
Wie ist es mit Datenschutz, DSGVO und Datenhaltung in Deutschland?
Lokale Daten verschlüsseln wir mit Windows-Bordmitteln (DPAPI) und bei Bedarf zusätzlich (z. B. AES). Backend-Komponenten hosten wir standardmäßig in der EU (Azure West Europe oder vergleichbar). Personenbezogene Daten werden klar getrennt, Verarbeitungen dokumentiert, Bausteine für Auftragsverarbeitungsverträge stehen bereit.
Wer betreibt und wartet die Desktop-App nach dem Launch?
Auf Wunsch übernehmen wir den weiteren Betrieb: Monitoring (Crash-Reports, Telemetrie), Updates, Security-Patches, Weiterentwicklung. Genauso können Sie nach Roll-out an ein eigenes Team übergeben — wir liefern Doku und Setup so, dass das machbar bleibt.
Verwandte Leistungen und Themen
Lassen Sie uns Ihre Desktop-Software sauber planen.
Erzählen Sie kurz, welche Anwendung Sie heute betreiben, welche Geräte und Systeme dranhängen und was im Alltag wirklich schmerzt. Sie bekommen eine ehrliche, technische Einschätzung — direkt vom Gründer, ohne Vertriebsschicht und ohne Buzzwords.