Entwicklung von Desktopanwendungen
Entwicklung von Desktopanwendungen für Windows, macOS und Linux: C++ und Qt, WPF, WinForms und WinUI, Avalonia und .NET MAUI, Electron, Tauri und Rust, native macOS-Apps in Swift, Plug-ins für Office-, CAD- und Audiosoftware sowie die Überführung älterer .NET-Framework-Software auf aktuelles .NET, mit dedizierten Desktop-Entwicklern für Ihr Team oder einem komplett von uns umgesetzten Projekt.
Desktopsoftware, die wir bauen
Desktopprodukte in C++ und Qt
Software zur Gerätesteuerung, Viewer für medizinische Bildgebung, CAD- und Medien-Tools in C++ auf Qt 6, wobei die Wahl zwischen der LGPL und einer kommerziellen Qt-Lizenz vor dem ersten Release geklärt ist und Qt-Test-Suites auf jedem Zielsystem laufen.
Windows-Fachanwendungen
WPF-, WinForms- und WinUI-3-Anwendungen auf .NET 10 mit MVVM, Dependency Injection und Unit-Tests auf den ViewModels, statt Geschäftslogik im Code-Behind zu vergraben.
Vom .NET Framework auf aktuelles .NET
Ältere WinForms- und WPF-Software, Projekt für Projekt vom .NET Framework 4.x migriert, mit Tests, die um jeden Teil ergänzt werden, bevor er umzieht, und jedem Schritt einzeln veröffentlicht.
Plattformübergreifendes .NET-Desktop
Avalonia UI oder Uno Platform, wenn eine C#-Codebasis auf Windows, macOS und Linux laufen muss, und .NET MAUI für Windows und macOS, wenn dieselbe App auch auf iOS und Android gehört.
Electron-Anwendungen
Desktop-Apps mit einer React-, Angular- oder Vue-Oberfläche in TypeScript, mit Context Isolation und Sandbox-Renderern, jeder IPC-Nachricht, die im Main-Prozess validiert wird, und Builds und Auto-Updates über Electron Forge oder electron-builder.
Native macOS-Apps in Swift
SwiftUI- und AppKit-Anwendungen, Menüleisten-Hilfsprogramme und System Extensions für Apple Silicon, mit Sandbox für den Mac App Store oder mit Developer ID signiert und notarisiert für den direkten Download.
Tauri-Anwendungen
Tauri-2-Apps mit einer React-, Vue- oder Svelte-Oberfläche über einem Rust-Kern, Installer in einem Bruchteil der Größe eines Electron-Builds und Systemzugriff, der auf das beschränkt ist, was die Capability-Dateien der App gewähren.
Plug-ins und Add-ins
Office-Add-ins auf Office.js, Revit-, AutoCAD- und SolidWorks-Plug-ins über deren .NET-APIs, Adobe-Plug-ins auf UXP sowie VST3- und Audio-Unit-Plug-ins in C++ mit JUCE.
Installer, Signierung und Updates
MSIX- und WiX-Installer für Windows, notarisierte Builds mit Sparkle-Updates für macOS sowie Flatpak-, Snap- und AppImage-Pakete für Linux, alle von einer Pipeline aus main erzeugt und nicht auf dem Laptop eines Entwicklers.
Desktop-Entwickler einstellen
Dedizierte Desktop-Entwickler
Desktop-Entwickler, die in Vollzeit zu Ihrem Team gehören, in Ihren Tools und Ihrem Prozess arbeiten und an Ihren Lead berichten. Sie führen die Interviews; wir tragen den ukrainischen Vertrag, die Gehaltsabrechnung, die Rechnungsstellung und den Urlaub.
Projekte im Bereich Desktop-Entwicklung
Ein abgegrenztes Arbeitspaket im Bereich Desktop-Entwicklung mit festem Umfang, festem Plan und einem benannten Verantwortlichen auf unserer Seite, der das Ergebnis verantwortet und den Fortschritt in Ihren Kanälen berichtet.
Desktop-Entwicklung als laufender Service
Desktop-Entwicklung als fortlaufende Leistung: jeden Monat dieselben Personen, ein Backlog, das Sie priorisieren, und Stunden, die Sie in unserem Portal und auf der Rechnung einsehen können.
Die Seite zum dedizierten Team erklärt, wie Spezialisten zu Ihrem Team stoßen, und die Seite zum Outsourcing behandelt Projektlieferung, Übernahmen und unsere Abrechnung.
Wer sich bei Ihnen um Desktop-Entwicklung kümmert
C++- und Qt-Entwickler
Qt 6 Widgets und QML, CMake und JUCE
.NET-Desktop-Entwickler
WPF, WinForms, WinUI, Avalonia und .NET MAUI
Electron- und Tauri-Entwickler
TypeScript-Oberflächen mit Node.js oder Rust dahinter
macOS-Entwickler
Swift, SwiftUI und AppKit
QA-Ingenieure
Testdurchläufe auf jedem Ziel-Betriebssystem
Das Desktop-Framework wählen
C++ und Qt, wenn das Produkt bereits in C++ lebt, dessen Bibliotheken braucht oder auch auf Embedded Linux laufen muss. WPF, WinForms oder WinUI, wenn die Software auf Windows läuft und das Team C# schreibt, und Avalonia oder .NET MAUI, wenn dasselbe C# macOS, Linux oder Smartphones erreichen muss. Electron, wenn die Oberfläche eine Webanwendung ist, die Ihr Team bereits baut, Tauri, wenn der Installer klein bleiben muss, und Swift, wenn die App auf den Mac gehört.
Welches Framework es auch ist: Builds, Signierung und Installer kommen aus einer Pipeline, jedes Ziel-Betriebssystem erhält vor dem Release einen Testdurchlauf, und Crash-Reporting und Update-Kanäle stehen, bevor der erste Nutzer es installiert.
Weitere spezialisierte Entwicklung, die wir anbieten
Full-Stack-Entwicklung
Services für Full-Stack-Entwicklung: Web-Apps, SaaS-Produkte, Marktplätze und Portale auf den Stacks MERN, MEAN, Next.js, .NET, Laravel, Django, Spring Boot und Rails, mit dedizierten Full-Stack-Entwicklern oder Projektlieferung.
Blockchain-Entwicklung
Services für Blockchain-Entwicklung: Smart Contracts in Solidity und Solana, DeFi, Wallets, Börsen, NFTs und Tokenisierung, Zero-Knowledge-Proofs und Indexer, mit dedizierten Blockchain-Entwicklern oder Projektlieferung.
Salesforce-Entwicklung
Services für Salesforce-Entwicklung: Sales, Service, Marketing, Commerce und Experience Cloud, Apex, LWC, CPQ, Data 360, Agentforce, MuleSoft und AppExchange-Apps, mit dedizierten Salesforce-Entwicklern oder Projektlieferung.
Softwarearchitektur und Fractional CTO
Services für Softwarearchitektur und Fractional CTO: Lösungs-, Cloud-, Daten- und Sicherheitsarchitektur für Fintech, SaaS und E-Commerce, Reviews und Due Diligence, mit dedizierten Softwarearchitekten oder Projektlieferung.
Fragen zur Desktop-Entwicklung
Können Sie unsere WinForms- oder WPF-Anwendung auf aktuelles .NET umstellen?
Ja. Zuerst werden die Abhängigkeiten auf aktuelle Versionen gebracht, um den Code, der gleich umzieht, werden Tests ergänzt, und die Projekte ziehen einzeln um, jedes für sich veröffentlicht, sodass die Anwendung die ganze Zeit funktioniert. Die Oberfläche muss dafür nicht neu geschrieben werden.
Entwickeln Sie neben Windows auch für macOS und Linux?
Ja. Qt, Avalonia, Electron und Tauri decken Windows, macOS und Linux aus einer Codebasis ab, .NET MAUI deckt Windows und macOS ab, und Swift baut native Mac-Apps. Unser eigener Compliance-Agent läuft auf Windows, macOS und Ubuntu aus einer einzigen Rust-Codebasis.
In welchen Branchen arbeiten Ihre Desktop-Entwickler?
Am häufigsten Industrieautomation, Fertigung und Energie (Bedienerbildschirme, Maschinenkonfiguration und Prüfstände), Gesundheitswesen und Medizingeräte (Bildgebungs-Viewer und Laborsoftware), Unternehmenssoftware (Fachanwendungs-Clients und Kassensysteme), Cybersicherheit (Endpoint-Agenten und Analysewerkzeuge) und Fintech (Handelsterminals und Filialsoftware). Sie bauen auch Engineering- und CAD-Werkzeuge, Medien- und Audiosoftware sowie Fahrzeugdiagnose.
Wie schnell können Desktop-Entwickler starten?
Steht für die Position Desktop-Entwickler eine passende Person zur Verfügung, hängt der Start nur von Ihrem Interview sowie von NDA und IP-Übertragung ab. Andernfalls starten wir eine Suche, die typischerweise innerhalb von zwei bis drei Wochen Kandidatenprofile liefert, und niemand beginnt, bevor Sie zugestimmt haben.
Wie stellen wir Desktop-Entwickler über BigTree108 ein?
Nennen Sie uns die Aufgabe, die Seniorität und die benötigten Stunden. Wir schlagen ein oder zwei Personen mit ihren Profilen vor, Sie führen die Interviews so, wie Sie Ihre eigene Neueinstellung interviewen würden, unterzeichnen einen Vertrag mit BIG TREE 108 LLC und erhalten eine Rechnung im Monat.
Wem gehören die Arbeitsergebnisse?
Sie. Jeder Spezialist hat einen unterzeichneten Vertrag mit BigTree108, der alle Arbeitsergebnisse dem Unternehmen überträgt, und unser Vertrag mit Ihnen überträgt sie an Sie weiter. Code, Designs und Dokumente werden in Ihre eigenen Repositories und Tools geliefert und nicht dort aufbewahrt, wo nur wir sie ändern können.
Entwickeln oder pflegen Sie Desktopsoftware?
Nennen Sie uns die Plattformen, das Framework, in dem sie geschrieben ist, und was sich ändern muss. Sie erhalten innerhalb eines Werktags eine Antwort: einen Plan, Kandidatenprofile oder eine Empfehlung zum Framework.