Послуги з розробки десктопних застосунків
Розробка десктопних застосунків для Windows, macOS і Linux: C++ та Qt, WPF, WinForms і WinUI, Avalonia та .NET MAUI, Electron, Tauri і Rust, нативні застосунки для macOS на Swift, плагіни для Office, CAD та аудіопрограм, а також міграція старішого ПЗ з .NET Framework на актуальний .NET. Виділені розробники десктопних застосунків у вашу команду або проєкт під ключ.
Десктопне ПЗ, яке ми створюємо
Десктопні продукти на C++ та Qt
ПЗ для керування приладами, переглядачі медичних зображень, CAD та медіаінструменти на C++ з Qt 6. Вибір між ліцензією LGPL і комерційною ліцензією Qt визначається до першого релізу, а набори тестів Qt Test запускаються на кожній цільовій системі.
Бізнес-застосунки для Windows
Застосунки на WPF, WinForms і WinUI 3 під .NET 10 з MVVM, впровадженням залежностей і юніт-тестами для view-моделей замість бізнес-логіки, захованої в code-behind.
Від .NET Framework до сучасного .NET
Старіше ПЗ на WinForms і WPF переноситься з .NET Framework 4.x проєкт за проєктом: перед перенесенням кожної частини навколо неї додаються тести, а кожен крок виходить окремим релізом.
Кросплатформні десктопні застосунки на .NET
Avalonia UI або Uno Platform, коли одна кодова база на C# має працювати на Windows, macOS і Linux, та .NET MAUI для Windows і macOS, коли той самий застосунок потрібен ще й на iOS та Android.
Застосунки на Electron
Десктопні застосунки з інтерфейсом на React, Angular або Vue у TypeScript, з ізоляцією контексту та рендерерами в пісочниці. Кожне IPC-повідомлення перевіряється в головному процесі, а збірки й автооновлення забезпечують Electron Forge або electron-builder.
Нативні застосунки для macOS на Swift
Застосунки на SwiftUI та AppKit, утиліти для рядка меню й системні розширення для Apple silicon: ізольовані в пісочниці для Mac App Store або підписані Developer ID і нотаризовані для прямого завантаження.
Застосунки на Tauri
Застосунки на Tauri 2 з інтерфейсом на React, Vue або Svelte поверх ядра на Rust, інсталятори, що становлять лише частку розміру збірки на Electron, і доступ до системи, обмежений тим, що надають файли capabilities застосунку.
Плагіни та надбудови
Надбудови Office на Office.js, плагіни для Revit, AutoCAD і SolidWorks через їхні .NET API, плагіни Adobe на UXP, а також плагіни VST3 та Audio Unit на C++ з JUCE.
Інсталятори, підпис і оновлення
Інсталятори MSIX і WiX для Windows, нотаризовані збірки з оновленнями Sparkle для macOS, пакети Flatpak, Snap та AppImage для Linux. Усе це збирає пайплайн із гілки main, а не ноутбук розробника.
Наші розробники десктопних застосунків для вашої команди
Виділені розробники десктопних застосунків
Розробники десктопних застосунків, які приєднуються до вашої команди на повний робочий день, працюють у ваших інструментах і за вашим процесом і звітують вашому керівнику. Співбесіду проводите ви, а український договір, зарплата, рахунки й відпустки на нас.
Розробка десктопних застосунків як окремий проєкт
Окремий проєкт (напрям: розробка десктопних застосунків) з визначеним обсягом, фіксованим планом і призначеним керівником з нашого боку, який відповідає за результат і звітує про хід роботи у ваших каналах.
Постійна співпраця: розробка десктопних застосунків
Розробка десктопних застосунків як постійна послуга: ті самі люди щомісяця, беклог, пріоритети в якому визначаєте ви, і години, які видно в нашому порталі та в рахунку.
На сторінці виділеної команди пояснено, як фахівці приєднуються до вашої команди, а на сторінці аутсорсингу описано реалізацію проєктів, прийняття систем від інших команд і те, як ми беремо оплату.
Хто працює над вашим проєктом (напрям: розробка десктопних застосунків)
Розробники на C++ та Qt
Qt 6 Widgets і QML, CMake та JUCE
Інженери десктопних застосунків на .NET
WPF, WinForms, WinUI, Avalonia та .NET MAUI
Розробники на Electron і Tauri
Інтерфейси на TypeScript, а під ними Node.js або Rust
Розробники під macOS
Swift, SwiftUI та AppKit
QA-інженери
Тестові прогони на кожній цільовій операційній системі
Вибір десктопного фреймворку
C++ та Qt, коли продукт уже написаний на C++, потребує його бібліотек або має працювати ще й на вбудованому Linux. WPF, WinForms чи WinUI, коли ПЗ працює на Windows, а команда пише на C#, та Avalonia або .NET MAUI, коли той самий C# має дістатися macOS, Linux чи телефонів. Electron, коли інтерфейс є вебзастосунком, який ваша команда вже створює, Tauri, коли інсталятор має залишатися малим, і Swift, коли застосунок призначений для Mac.
Незалежно від фреймворку збірки, підпис та інсталятори створює пайплайн, кожна цільова операційна система проходить тестовий прогін перед релізом, а збір звітів про збої й канали оновлень налаштовані ще до того, як перший користувач встановить застосунок.
Інша спеціалізована розробка, яку ми надаємо
Full-stack розробка
Full-stack розробка: вебзастосунки, SaaS-продукти, маркетплейси та портали на стеках MERN, MEAN, Next.js, .NET, Laravel, Django, Spring Boot і Rails. Надаємо виділених full-stack розробників або виконуємо проєкт.
Блокчейн-розробка
Blockchain-розробка: смартконтракти на Solidity і Solana, DeFi, гаманці, біржі, NFT і токенізація, докази з нульовим розголошенням та індексатори. Надаємо виділених blockchain-розробників або виконуємо проєкт.
Розробка на Salesforce
Розробка на Salesforce: Sales, Service, Marketing, Commerce та Experience Cloud, Apex, LWC, CPQ, Data 360, Agentforce, MuleSoft і застосунки для AppExchange. Надаємо виділених розробників Salesforce або виконуємо проєкт.
Архітектура ПЗ і fractional CTO
Послуги з архітектури ПЗ і fractional CTO: архітектура рішень, хмари, даних і безпеки для fintech, SaaS та e-commerce, рев'ю й due diligence. Надаємо виділених архітекторів ПЗ або виконуємо проєкт.
Запитання про десктопну розробку
Чи можете ви перенести наш застосунок на WinForms або WPF на сучасний .NET?
Так. Спершу залежності оновлюються до актуальних версій, навколо коду, який збираємося переносити, додаються тести, а проєкти переносяться по одному, кожен окремим релізом, тож застосунок працює протягом усього процесу. Для цього не потрібно переписувати інтерфейс.
Чи створюєте ви застосунки не лише для Windows, а й для macOS та Linux?
Так. Qt, Avalonia, Electron і Tauri охоплюють Windows, macOS та Linux з однієї кодової бази, .NET MAUI охоплює Windows і macOS, а на Swift створюються нативні застосунки для Mac. Наш власний агент перевірки відповідності вимогам працює на Windows, macOS та Ubuntu з однієї кодової бази на Rust.
У яких галузях працюють ваші розробники десктопних застосунків?
Найчастіше це промислова автоматизація, виробництво та енергетика (екрани операторів, налаштування обладнання й випробувальні стенди), охорона здоров'я та медичні пристрої (переглядачі зображень і лабораторне ПЗ), корпоративне ПЗ (клієнтські застосунки до бізнес-систем і касові системи), кібербезпека (агенти на кінцевих пристроях та аналітичні інструменти) і фінтех (торгові термінали та ПЗ для відділень). Також вони створюють інженерні та CAD-інструменти, медіа й аудіо ПЗ, а також діагностику для автомобілів.
Як швидко можуть стати до роботи розробники десктопних застосунків?
Якщо відповідний розробник десктопних застосунків вільний, старт залежить лише від вашої співбесіди, NDA і передачі прав на інтелектуальну власність. Інакше ми проводимо пошук, який зазвичай дає профілі кандидатів за два-три тижні, і ніхто не починає роботу, доки ви не скажете «так».
Як найняти фахівців через BigTree108, якщо вам потрібні розробники десктопних застосунків?
Розкажіть про роботу, рівень і години, які вам потрібні. Ми пропонуємо одну-двох людей з їхніми профілями, ви проводите з ними співбесіду так, як зі своїм власним кандидатом, підписуєте один договір із ТОВ «БІГ ТРІ 108» і отримуєте один рахунок на місяць.
Кому належать результати їхньої роботи?
Вам. Кожен фахівець має підписаний із BigTree108 договір, за яким усі результати роботи передаються компанії, а наш договір із вами передає їх далі. Код, дизайн-макети та документи постачаються у ваші власні репозиторії та інструменти, а не зберігаються там, де змінити їх можемо лише ми.
Створюєте чи підтримуєте десктопне ПЗ?
Назвіть платформи, фреймворк, на якому його написано, і що потрібно змінити. Ви отримаєте відповідь протягом одного робочого дня: план, профілі кандидатів або рекомендацію щодо фреймворку.