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
Full-stack vývoj
Služby full-stack vývoje: webové aplikace, produkty SaaS, tržiště a portály na stacích MERN, MEAN, Next.js, .NET, Laravel, Django, Spring Boot a Rails, s dedikovanými full-stack vývojáři nebo dodávkou projektu.
Vývoj blockchainu
Služby vývoje blockchainu: smart kontrakty v Solidity a Solana, DeFi, peněženky, burzy, NFT a tokenizace, zero-knowledge proofs a indexery, s dedikovanými vývojáři blockchainu nebo dodávkou projektu.
Vývoj pro Salesforce
Služby vývoje pro Salesforce: Sales, Service, Marketing, Commerce a Experience Cloud, Apex, LWC, CPQ, Data 360, Agentforce, MuleSoft a aplikace pro AppExchange, s dedikovanými vývojáři Salesforce nebo dodávkou projektu.
Softwarová architektura a fractional CTO
Služby softwarové architektury a fractional CTO: architektura řešení, cloudu, dat a bezpečnosti pro fintech, SaaS a e-commerce, revize a due diligence, s dedikovanými softwarovými architekty nebo dodávkou projektu.
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.