Перейти до вмісту
BigTree108

Послуги з розробки десктопних застосунків

Розробка десктопних застосунків для 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.

Незалежно від фреймворку збірки, підпис та інсталятори створює пайплайн, кожна цільова операційна система проходить тестовий прогін перед релізом, а збір звітів про збої й канали оновлень налаштовані ще до того, як перший користувач встановить застосунок.

Інша спеціалізована розробка, яку ми надаємо

Спеціалізована розробка: огляд

Запитання про десктопну розробку

Чи можете ви перенести наш застосунок на 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 договір, за яким усі результати роботи передаються компанії, а наш договір із вами передає їх далі. Код, дизайн-макети та документи постачаються у ваші власні репозиторії та інструменти, а не зберігаються там, де змінити їх можемо лише ми.

Створюєте чи підтримуєте десктопне ПЗ?

Назвіть платформи, фреймворк, на якому його написано, і що потрібно змінити. Ви отримаєте відповідь протягом одного робочого дня: план, профілі кандидатів або рекомендацію щодо фреймворку.