mxw-it Zurück zur Website
LeistungLeistung 04

Desktop-Anwendungen für Windows, macOS und Linux

Ich baue Desktop-Anwendungen für Windows, macOS und Linux, die ohne Internetverbindung laufen und ihre Daten lokal halten. Für Fachanwendungen und interne Werkzeuge, bei denen die Daten das Haus nicht verlassen sollen oder eine Cloud-Lösung schlicht nicht passt.

Wann eine Desktop-Anwendung die richtige Wahl ist

Eine Desktop-Anwendung ist richtig, wenn die Daten lokal bleiben sollen, wenn die Anwendung auch ohne Netz funktionieren muss, oder wenn sie mit Dateien, Geräten und dem Dateisystem des Rechners arbeitet. Eine Werkstatt mit Messgeräten, eine Kanzlei mit Aktenordnern auf dem Server, ein Betrieb mit einer Excel-Tabelle, die längst eine Datenbank sein sollte: dort ist ein Programm auf dem Rechner der bessere Weg als eine Web-Anwendung, die bei jedem Netzausfall stehen bleibt.

Ich arbeite mit Electron, React und TypeScript, mit SQLite als eingebetteter Datenbank. Dieselbe Oberfläche läuft auf Windows, macOS und Linux, und wer später doch eine Web-Fassung braucht, kann den größten Teil des Codes weiterverwenden.

Datenhaltung, die Fehler verzeiht

Lokale Daten sind nur so sicher wie ihre Sicherung. Deshalb gehören zu jeder meiner Desktop-Anwendungen automatische Backups mit Versionsständen, ein Import- und Exportweg in offene Formate wie CSV oder JSON, und eine Datenbank mit Schema-Migrationen, damit ein Update die vorhandenen Daten mitnimmt statt sie zu verwerfen. Was Sie eingeben, können Sie jederzeit wieder herausholen, auch ohne mich.

Zwischen Oberfläche und Datenzugriff liegt ein typsicherer Vertrag: Jede Aktion, die die Oberfläche auslösen kann, ist als Schnittstelle definiert und getestet. Ein Fehler in einem Formular kann so keine Daten beschädigen.

Beleg: ProjectHub

ProjectHub ist meine eigene Desktop-Anwendung zur Verwaltung von Softwareprojekten: Kanban-Board, Roadmap, Statistiken, alles in einer lokalen SQLite-Datenbank mit automatischen Backups, komplett offline, auf Windows, macOS und Linux. Sie ist auf der Startseite als klickbare Demo zu sehen und ist zugleich das Werkzeug, mit dem ich meine Projekte plane.

Typische Anwendungen

Ablauf und Übergabe

Wie bei allen Projekten beginnt es mit einem Gespräch und einer schriftlichen Leistungsbeschreibung. Sie bekommen die Anwendung als signiertes Installationspaket für jede Plattform, dazu Repository, Dokumentation und eine Beschreibung, wie Updates verteilt werden. Wartung und Weiterentwicklung biete ich als IT-Dienstleistung an. Vor Ort in Schleswig-Holstein und Hamburg, remote in ganz Deutschland.

Häufige Fragen

Läuft die Anwendung auch ohne Internet?

Ja, vollständig. Daten und Programm liegen auf dem Rechner. Wenn ein Abgleich mit einem Server oder mehreren Arbeitsplätzen gewünscht ist, baue ich ihn als optionale Funktion ein, die bei fehlendem Netz nicht stört.

Können mehrere Personen mit derselben Anwendung arbeiten?

Ja, auf zwei Wegen: mit einer gemeinsamen Datenbank auf einem Server im Haus oder mit einer Synchronisation über einen Dienst. Welcher Weg passt, hängt von Datenmenge, Netz und Datenschutz ab und ist eine der ersten Fragen im Gespräch.

Was passiert mit meinen Daten bei einem Update?

Sie bleiben erhalten. Die Datenbank hat versionierte Migrationen, die bei einem Update automatisch laufen, und vor jeder Migration entsteht ein Backup. Zusätzlich exportieren Sie Ihre Daten jederzeit in offene Formate.

Was kostet eine Desktop-Anwendung?

Ein Werkzeug mit einer Aufgabe liegt im unteren bis mittleren vierstelligen Bereich, eine Fachanwendung mit Datenbank, Auswertungen und PDF-Ausgabe im fünfstelligen. Nach dem ersten Gespräch nenne ich eine Spanne, danach ein Festpreisangebot mit Leistungsbeschreibung.

Stand: September 2026