Přeskočit na obsah
BigTree108

Služby vývoje desktopových aplikací

Služby vývoje desktopových aplikací pro Windows, macOS a Linux: C++ a Qt, WPF, WinForms a WinUI, Avalonia a .NET MAUI, Electron, Tauri a Rust, nativní aplikace pro macOS ve Swiftu, pluginy pro Office, CAD a audio software a převod staršího softwaru z .NET Framework na aktuální .NET, s dedikovanými desktop vývojáři pro váš tým nebo s projektem dodaným od začátku do konce.

Desktopový software, který vytváříme

  • Desktopové produkty v C++ a Qt

    Software pro řízení přístrojů, prohlížeče lékařských snímků, nástroje CAD a médií v C++ na Qt 6, s volbou mezi LGPL a komerční licencí Qt rozhodnutou před prvním vydáním a sadami Qt Test spouštěnými na každém cílovém systému.

  • Podnikové aplikace pro Windows

    Aplikace WPF, WinForms a WinUI 3 na .NET 10 s MVVM, dependency injection a unit testy view modelů, místo obchodní logiky zahrabané v code-behind.

  • Z .NET Framework na aktuální .NET

    Starší software ve WinForms a WPF převáděný z .NET Framework 4.x projekt po projektu, s testy přidanými kolem každé části dříve, než se přesune, a s každým krokem vydaným samostatně.

  • Multiplatformní desktop v .NET

    Avalonia UI nebo Uno Platform, když musí jedna kódová základna v C# běžet na Windows, macOS a Linuxu, a .NET MAUI pro Windows a macOS, když stejná aplikace patří i na iOS a Android.

  • Aplikace v Electronu

    Desktopové aplikace s rozhraním v Reactu, Angularu nebo Vue v TypeScriptu, s izolací kontextu a renderery v sandboxu, každou zprávou IPC ověřenou v hlavním procesu a buildy a automatickými aktualizacemi z Electron Forge nebo electron-builder.

  • Nativní aplikace pro macOS ve Swiftu

    Aplikace v SwiftUI a AppKit, nástroje v liště nabídek a systémová rozšíření pro Apple silicon, v sandboxu pro Mac App Store nebo podepsané Developer ID a notarizované pro přímé stažení.

  • Aplikace v Tauri

    Aplikace v Tauri 2 s rozhraním v Reactu, Vue nebo Svelte nad jádrem v Rustu, s instalátory zlomkem velikosti buildu v Electronu a přístupem k systému omezeným na to, co aplikaci udělují její soubory capability.

  • Pluginy a doplňky

    Doplňky Office na Office.js, pluginy pro Revit, AutoCAD a SolidWorks přes jejich API v .NET, pluginy Adobe na UXP a pluginy VST3 a Audio Unit v C++ s JUCE.

  • Instalátory, podepisování a aktualizace

    Instalátory MSIX a WiX pro Windows, notarizované buildy s aktualizacemi Sparkle pro macOS a balíčky Flatpak, Snap a AppImage pro Linux, vše vytvářené pipeline z větve main, a ne na notebooku vývojáře.

desktop vývojáři do vašeho týmu

  • Dedikovaní desktop vývojáři

    Desktop vývojáři, kteří nastoupí do vašeho týmu na plný úvazek, pracují ve vašich nástrojích a procesu a zodpovídají se vašemu vedoucímu. Pohovor s nimi vedete vy; my neseme ukrajinskou smlouvu, mzdy, fakturaci a dovolenou.

  • Projekty v oblasti „Vývoj desktopových aplikací“

    Vymezená část práce v oblasti „vývoj desktopových aplikací“ s rozsahem, pevným plánem a jmenovaným vedoucím na naší straně, který odpovídá za výsledek a o postupu informuje ve vašich kanálech.

  • Průběžná spolupráce v oblasti „vývoj desktopových aplikací“

    Průběžná služba v oblasti „Vývoj desktopových aplikací“: každý měsíc stejní lidé, backlog, kterému určujete priority, a hodiny, které vidíte v našem portálu i na faktuře.

Stránka o dedikovaném týmu vysvětluje, jak se specialisté připojují k vašemu týmu, a stránka o outsourcingu pokrývá dodávku projektů, převzetí systémů a jak účtujeme.

Kdo pracuje na vašem zadání v oblasti „vývoj desktopových aplikací“

  • Vývojáři v C++ a Qt

    Qt 6 Widgets a QML, CMake a JUCE

  • .NET desktop inženýři

    WPF, WinForms, WinUI, Avalonia a .NET MAUI

  • Vývojáři v Electronu a Tauri

    Rozhraní v TypeScriptu s Node.js nebo Rustem za nimi

  • macOS vývojáři

    Swift, SwiftUI a AppKit

  • QA inženýři

    Testovací průchod na každém cílovém operačním systému

Volba desktopového frameworku

C++ a Qt, když produkt už žije v C++, potřebuje jeho knihovny nebo musí běžet i na embedded Linuxu. WPF, WinForms nebo WinUI, když software běží na Windows a tým píše v C#, a Avalonia nebo .NET MAUI, když se stejné C# musí dostat na macOS, Linux nebo telefony. Electron, když je rozhraní webová aplikace, kterou váš tým už vytváří, Tauri, když musí instalátor zůstat malý, a Swift, když aplikace patří na Mac.

Ať je framework jakýkoli, buildy, podepisování i instalátory pocházejí z pipeline, každý cílový operační systém dostane před vydáním testovací průchod a hlášení pádů i kanály aktualizací jsou na místě dříve, než ji nainstaluje první uživatel.

Další specializovaný vývoj, který poskytujeme

Přehled: Specializovaný vývoj

Dotazy k vývoji desktopových aplikací

Dokážete převést naši aplikaci ve WinForms nebo WPF na aktuální .NET?

Ano. Závislosti se nejprve zaktualizují, kolem kódu, který se bude přesouvat, se přidají testy a projekty se přesouvají jeden po druhém, každý vydaný samostatně, takže aplikace po celou dobu funguje. Rozhraní se kvůli tomu přepisovat nemusí.

Vytváříte i pro macOS a Linux, nejen pro Windows?

Ano. Qt, Avalonia, Electron a Tauri pokrývají Windows, macOS a Linux z jedné kódové základny, .NET MAUI pokrývá Windows a macOS a Swift vytváří nativní aplikace pro Mac. Náš vlastní compliance agent běží na Windows, macOS a Ubuntu z jedné kódové základny v Rustu.

V jakých oborech vaši desktop vývojáři pracují?

Nejčastěji v průmyslové automatizaci, výrobě a energetice (obrazovky pro operátory, konfigurace strojů a testovací stendy), ve zdravotnictví a lékařských prostředcích (prohlížeče snímků a laboratorní software), v podnikovém softwaru (klienti pro podnikové procesy a pokladní systémy), v kybernetické bezpečnosti (endpoint agenti a analytické nástroje) a ve fintechu (obchodní terminály a software pro pobočky). Vytvářejí také inženýrské nástroje a CAD, software pro média a audio a diagnostiku pro automobilový průmysl.

Jak rychle mohou nastoupit desktop vývojáři?

Když je k dispozici ten pravý desktop vývojář, začátek brzdí jen váš pohovor, NDA a převod práv duševního vlastnictví. Jinak vedeme hledání, které obvykle přinese profily kandidátů do dvou až tří týdnů, a nikdo nenastoupí, dokud neřeknete ano.

Jak probíhá najímání přes BigTree108 (role: desktop vývojáři)?

Řekněte nám, jakou práci, jakou seniority a kolik hodin potřebujete. Navrhneme jednoho nebo dva lidi s jejich profily, pohovoříte s nimi stejně jako s vlastním zaměstnancem a podepíšete jednu smlouvu s BIG TREE 108 LLC a budete dostávat jednu fakturu měsíčně.

Komu patří práce, kterou vytvářejí?

Vám. Každý specialista má podepsanou smlouvu s BigTree108, která převádí všechny výsledky práce na společnost, a naše smlouva s vámi je převádí dál. Kód, návrhy a dokumenty se dodávají do vašich vlastních repozitářů a nástrojů, ne do míst, kde je můžeme měnit jen my.

Vytváříte nebo udržujete desktopový software?

Sdělte nám platformy, framework, ve kterém je napsán, a co je třeba změnit. Do jednoho pracovního dne dostanete odpověď: plán, profily kandidátů nebo doporučení frameworku.