Hopp til innholdet
BigTree108

Tjenester for utvikling av skrivebordsapplikasjoner

Tjenester for utvikling av skrivebordsapplikasjoner for Windows, macOS og Linux: C++ og Qt, WPF, WinForms og WinUI, Avalonia og .NET MAUI, Electron, Tauri og Rust, native macOS-apper i Swift, plugins for Office, CAD og lydprogramvare, og flytting av eldre .NET Framework-programvare til gjeldende .NET, med dedikerte desktop-utviklere til teamet deres eller et prosjekt levert ende til ende.

Skrivebordsprogramvare vi bygger

  • Skrivebordsprodukter i C++ og Qt

    Programvare for instrumentstyring, visningsprogrammer for medisinsk bildediagnostikk, CAD- og medieverktøy i C++ på Qt 6, med valget mellom LGPL og en kommersiell Qt-lisens avklart før den første utgivelsen og Qt Test-suiter kjørt på hvert målsystem.

  • Forretningsapplikasjoner for Windows

    WPF-, WinForms- og WinUI 3-applikasjoner på .NET 10 med MVVM, avhengighetsinjeksjon og enhetstester på visningsmodellene, i stedet for forretningslogikk begravd i code-behind.

  • Fra .NET Framework til gjeldende .NET

    Eldre WinForms- og WPF-programvare flyttet bort fra .NET Framework 4.x prosjekt for prosjekt, med tester lagt til rundt hver del før den flyttes og hvert steg utgitt for seg.

  • Desktop i .NET på tvers av plattformer

    Avalonia UI eller Uno Platform når én C#-kodebase må kjøre på Windows, macOS og Linux, og .NET MAUI for Windows og macOS når den samme appen også hører hjemme på iOS og Android.

  • Electron-applikasjoner

    Skrivebordsapper med et grensesnitt i React, Angular eller Vue i TypeScript, med kontekstisolasjon og sandkasse-renderere, hver IPC-melding validert i hovedprosessen, og bygg og automatiske oppdateringer fra Electron Forge eller electron-builder.

  • Native macOS-apper i Swift

    SwiftUI- og AppKit-applikasjoner, verktøy i menylinjen og systemutvidelser for Apple silicon, i sandkasse for Mac App Store eller signert med Developer ID og notarisert for direkte nedlasting.

  • Tauri-applikasjoner

    Tauri 2-apper med et grensesnitt i React, Vue eller Svelte over en Rust-kjerne, installasjonsprogrammer en brøkdel av størrelsen til et Electron-bygg, og systemtilgang begrenset til det appens capability-filer gir.

  • Plugins og tillegg

    Office-tillegg på Office.js, plugins for Revit, AutoCAD og SolidWorks via .NET-API-ene deres, Adobe-plugins på UXP, og VST3- og Audio Unit-plugins i C++ med JUCE.

  • Installasjonsprogrammer, signering og oppdateringer

    MSIX- og WiX-installasjonsprogrammer for Windows, notariserte bygg med Sparkle-oppdateringer for macOS, og Flatpak-, Snap- og AppImage-pakker for Linux, alle produsert av en pipeline fra main og ikke på en utviklers laptop.

Lei inn desktop-utviklere

  • Dedikerte desktop-utviklere

    Desktop-utviklere som blir en del av teamet deres på heltid, jobber i verktøyene og prosessen deres, og rapporterer til lederen deres. Dere intervjuer dem, og vi tar oss av den ukrainske kontrakten, lønn, fakturering og fravær.

  • Prosjekter innen Utvikling av skrivebordsprogramvare

    En avgrenset del av utvikling av skrivebordsprogramvare med et omfang, en fast plan og en navngitt leder hos oss som eier resultatet og rapporterer fremdrift i kanalene deres.

  • Løpende utvikling av skrivebordsprogramvare

    Utvikling av skrivebordsprogramvare som en løpende tjeneste: de samme menneskene hver måned, en backlog dere prioriterer, og timer dere kan se i portalen vår og på fakturaen.

Siden om dedikert team forklarer hvordan spesialister blir med i teamet deres, og siden om outsourcing dekker prosjektleveranse, overtakelser og hvordan vi priser.

Hvem som jobber med utvikling av skrivebordsprogramvare for dere

  • C++- og Qt-utviklere

    Qt 6 Widgets og QML, CMake og JUCE

  • Desktop-utviklere i .NET

    WPF, WinForms, WinUI, Avalonia og .NET MAUI

  • Electron- og Tauri-utviklere

    Grensesnitt i TypeScript med Node.js eller Rust bak

  • macOS-utviklere

    Swift, SwiftUI og AppKit

  • QA-ingeniører

    Testrunde på hvert operativsystem produktet skal kjøre på

Valg av rammeverk for skrivebordsprogramvare

C++ og Qt når produktet allerede lever i C++, trenger bibliotekene sine eller også må kjøre på embedded Linux. WPF, WinForms eller WinUI når programvaren kjører på Windows og teamet skriver C#, og Avalonia eller .NET MAUI når den samme C#-koden må nå macOS, Linux eller telefoner. Electron når grensesnittet er en webapplikasjon teamet deres allerede bygger, Tauri når installasjonsprogrammet må forbli lite, og Swift når appen hører hjemme på Mac.

Uansett rammeverk kommer bygg, signering og installasjonsprogrammer fra en pipeline, hvert operativsystem får en testrunde før utgivelse, og krasjrapportering og oppdateringskanaler er på plass før den første brukeren installerer den.

Annen spesialisert utvikling vi leverer

Oversikt: Spesialisert utvikling

Spørsmål om utvikling av skrivebordsprogramvare

Kan dere flytte WinForms- eller WPF-applikasjonen vår til gjeldende .NET?

Ja. Avhengigheter bringes først til gjeldende versjoner, tester legges til rundt koden som snart skal flyttes, og prosjektene flyttes ett om gangen, hvert utgitt for seg, slik at applikasjonen fortsetter å fungere hele veien. Grensesnittet trenger ikke skrives om for å komme dit.

Bygger dere for macOS og Linux i tillegg til Windows?

Ja. Qt, Avalonia, Electron og Tauri dekker Windows, macOS og Linux fra én kodebase, .NET MAUI dekker Windows og macOS, og Swift bygger native Mac-apper. Vår egen compliance-agent kjører på Windows, macOS og Ubuntu fra én Rust-kodebase.

Hvilke bransjer jobber desktop-utviklerne deres i?

Oftest industriell automatisering, produksjon og energi (operatørskjermer, maskinkonfigurasjon og testbenker), helse og medisinsk utstyr (visningsprogrammer for bildediagnostikk og laboratorieprogramvare), bedriftsprogramvare (forretningsklienter og kassesystemer), cybersikkerhet (endepunktagenter og analyseverktøy) og fintech (handelsterminaler og programvare for bankkontorer). De bygger også verktøy for ingeniørarbeid og CAD, medie- og lydprogramvare og diagnostikk for biler.

Hvor raskt kan desktop-utviklere starte?

Når rett desktop-utvikler er tilgjengelig, avhenger starten bare av intervjuet deres, NDA-en og IP-overdragelsen. Ellers gjennomfører vi et søk, som vanligvis gir kandidatprofiler innen to til tre uker, og ingen starter før dere har sagt ja.

Hvordan leier vi inn desktop-utviklere gjennom BigTree108?

Fortell oss om arbeidet, erfaringsnivået og timene dere trenger. Vi foreslår én eller to personer med profilene deres, dere intervjuer dem slik dere ville intervjuet en egen ansatt, og dere signerer én avtale med BIG TREE 108 LLC og får én faktura i måneden.

Hvem eier arbeidet de leverer?

Det gjør dere. Hver spesialist har en signert kontrakt med BigTree108 som overdrar alt arbeidsresultat til selskapet, og avtalen vår med dere overdrar det videre til dere. Kode, design og dokumenter leveres inn i deres egne repositorier og verktøy, og oppbevares ikke der bare vi kan endre dem.

Skal dere bygge eller vedlikeholde skrivebordsprogramvare?

Fortell oss om plattformene, rammeverket den er skrevet i og hva som må endres. Dere får svar innen én virkedag: en plan, kandidatprofiler eller en anbefaling om rammeverk.