Hoppa till innehåll
BigTree108

Tjänster inom utveckling av skrivbordsapplikationer

Utveckling av skrivbordsapplikationer för Windows, macOS och Linux: C++ och Qt, WPF, WinForms och WinUI, Avalonia och .NET MAUI, Electron, Tauri och Rust, native macOS-appar i Swift, plugins för Office, CAD och ljudprogram samt flytt av äldre .NET Framework-mjukvara till aktuell .NET, med dedikerade skrivbordsutvecklare till ert team eller ett projekt som levereras från start till mål.

Skrivbordsmjukvara vi bygger

  • Skrivbordsprodukter i C++ och Qt

    Mjukvara för instrumentstyrning, visare för medicinsk bilddiagnostik, CAD- och mediaverktyg i C++ på Qt 6, där valet mellan LGPL och en kommersiell Qt-licens avgörs före den första releasen och Qt Test-sviter körs på varje målsystem.

  • Affärsapplikationer för Windows

    Applikationer i WPF, WinForms och WinUI 3 på .NET 10 med MVVM, dependency injection och enhetstester på vymodellerna, i stället för affärslogik nedgrävd i code-behind.

  • Från .NET Framework till aktuell .NET

    Äldre WinForms- och WPF-mjukvara flyttad från .NET Framework 4.x projekt för projekt, med tester som läggs till kring varje del innan den flyttas och varje steg släppt för sig.

  • Plattformsoberoende .NET för skrivbordet

    Avalonia UI eller Uno Platform när en och samma C#-kodbas måste köras på Windows, macOS och Linux, och .NET MAUI för Windows och macOS när samma app också hör hemma på iOS och Android.

  • Electron-applikationer

    Skrivbordsappar med ett gränssnitt i React, Angular eller Vue i TypeScript, med kontextisolering och sandboxade renderare, varje IPC-meddelande validerat i huvudprocessen samt byggen och automatiska uppdateringar från Electron Forge eller electron-builder.

  • Native macOS-appar i Swift

    Applikationer i SwiftUI och AppKit, verktyg i menyraden och systemtillägg för Apple silicon, sandboxade för Mac App Store eller signerade med Developer ID och notariserade för direkt nedladdning.

  • Tauri-applikationer

    Tauri 2-appar med ett gränssnitt i React, Vue eller Svelte över en Rust-kärna, installationsprogram som är en bråkdel av storleken på ett Electron-bygge och systemåtkomst begränsad till det som appens capability-filer ger.

  • Plugins och tillägg

    Office-tillägg på Office.js, plugins för Revit, AutoCAD och SolidWorks via deras .NET-API:er, Adobe-plugins på UXP samt VST3- och Audio Unit-plugins i C++ med JUCE.

  • Installationsprogram, signering och uppdateringar

    MSIX- och WiX-installationsprogram för Windows, notariserade byggen med Sparkle-uppdateringar för macOS samt Flatpak-, Snap- och AppImage-paket för Linux, alla framtagna av en pipeline från main och inte på en utvecklares laptop.

Anlita skrivbordsutvecklare

  • Dedikerade skrivbordsutvecklare

    Skrivbordsutvecklare som går med i ert team på heltid, arbetar i era verktyg och er process och rapporterar till er teamledare. Ni intervjuar dem; vi står för det ukrainska avtalet, lönen, faktureringen och ledigheten.

  • Projekt inom Skrivbordsutveckling

    En avgränsad insats inom skrivbordsutveckling med omfång, fast plan och en namngiven ledare hos oss som äger resultatet och rapporterar framsteg i era kanaler.

  • Löpande skrivbordsutveckling

    Skrivbordsutveckling som löpande tjänst: samma personer varje månad, en backlog ni prioriterar och timmar ni kan se i vår portal och på fakturan.

Sidan om dedikerade team förklarar hur specialister går med i ert team, och sidan om outsourcing beskriver projektleverans, övertaganden och hur vi debiterar.

Vilka som arbetar med skrivbordsutveckling åt er

  • C++- och Qt-utvecklare

    Qt 6 Widgets och QML, CMake och JUCE

  • .NET-ingenjörer för skrivbordet

    WPF, WinForms, WinUI, Avalonia och .NET MAUI

  • Electron- och Tauri-utvecklare

    TypeScript-gränssnitt med Node.js eller Rust bakom

  • macOS-utvecklare

    Swift, SwiftUI och AppKit

  • QA-ingenjörer

    Testomgångar på varje måloperativsystem

Att välja ramverk för skrivbordet

C++ och Qt när produkten redan finns i C++, behöver dess bibliotek eller också måste köras på inbyggd Linux. WPF, WinForms eller WinUI när mjukvaran körs på Windows och teamet skriver C#, och Avalonia eller .NET MAUI när samma C# måste nå macOS, Linux eller telefoner. Electron när gränssnittet är en webbapplikation som ert team redan bygger, Tauri när installationsprogrammet måste förbli litet och Swift när appen hör hemma på Mac.

Oavsett ramverk kommer byggen, signering och installationsprogram från en pipeline, varje måloperativsystem får en testomgång före release, och kraschrapportering och uppdateringskanaler finns på plats innan den första användaren installerar den.

Annan specialiserad utveckling vi erbjuder

Översikt: Specialiserad utveckling

Frågor om utveckling av skrivbordsapplikationer

Kan ni flytta vår WinForms- eller WPF-applikation till aktuell .NET?

Ja. Beroenden uppgraderas först till aktuella versioner, tester läggs till kring koden som ska flyttas och projekten flyttas ett i taget, vart och ett släppt för sig, så att applikationen fungerar hela tiden. Gränssnittet behöver inte skrivas om för att nå dit.

Bygger ni för macOS och Linux utöver Windows?

Ja. Qt, Avalonia, Electron och Tauri täcker Windows, macOS och Linux från en kodbas, .NET MAUI täcker Windows och macOS, och Swift bygger native Mac-appar. Vår egen compliance-agent körs på Windows, macOS och Ubuntu från en enda Rust-kodbas.

I vilka branscher arbetar era skrivbordsutvecklare?

Oftast industriell automation, tillverkning och energi (operatörsskärmar, maskinkonfiguration och testbänkar), hälso- och sjukvård och medicintekniska produkter (visare för bilddiagnostik och laboratoriemjukvara), företagsmjukvara (affärsklienter och kassasystem), cybersäkerhet (endpointagenter och analysverktyg) samt fintech (handelsterminaler och mjukvara för bankkontor). De bygger också ingenjörs- och CAD-verktyg, media- och ljudmjukvara samt diagnostik för fordon.

Hur snabbt kan skrivbordsutvecklare börja?

När rätt skrivbordsutvecklare finns tillgänglig styrs starten bara av er intervju samt NDA och IP-överlåtelse. Annars gör vi en sökning, som vanligtvis ger kandidatprofiler inom två till tre veckor, och ingen börjar förrän ni har sagt ja.

Hur anlitar vi skrivbordsutvecklare via BigTree108?

Berätta om arbetet, senioriteten och de timmar ni behöver. Vi föreslår en eller två personer med deras profiler, ni intervjuar dem på samma sätt som ni skulle intervjua en egen anställning, och ni skriver under ett avtal med BIG TREE 108 LLC och får en faktura i månaden.

Vem äger arbetet de producerar?

Det gör ni. Varje specialist har ett undertecknat avtal med BigTree108 som överlåter allt arbetsresultat till bolaget, och vårt avtal med er överlåter det vidare. Kod, designer och dokument levereras in i era egna repositories och verktyg, inte på ett ställe där bara vi kan ändra dem.

Bygger eller underhåller ni skrivbordsmjukvara?

Berätta vilka plattformar, vilket ramverk den är skriven i och vad som behöver ändras. Ni får svar inom en arbetsdag: en plan, kandidatprofiler eller en rekommendation om ramverk.