Послуги з розробки застосунків на Electron
Послуги з розробки застосунків на Electron: кросплатформні десктопні застосунки для Windows, macOS і Linux, десктопні версії вебпродуктів, застосунки для продуктивності та комунікації, внутрішні інструменти, автооновлення, підписування коду й нотаризація, нативні модулі, перевірки безпеки та оновлення Electron, а також міграції на Electron або Tauri. Виділені Electron-розробники для вашої команди або застосунок під ключ.
Що ми створюємо на Electron
Десктопні версії вебпродуктів
Наявний застосунок на React, Angular або Vue, перетворений на застосунок для Windows, macOS і Linux зі спільними з вебпродуктом компонентами, з офлайн-сховищем, меню в треї, сповіщеннями, доступом до файлів і deep links, доданими там, де їх потребує десктоп.
Кросплатформні десктопні застосунки на Electron
Нові десктопні продукти на TypeScript, створені на основі Electron Forge і Vite, з невеликим головним процесом, важкою роботою в utility-процесах і локальними даними в SQLite, для інструментів продуктивності, комунікації, дизайну та розробки.
Автооновлення та канали релізів
Оновлення, які публікує пайплайн із гілки main і доставляють electron-updater, update.electronjs.org або ваш власний сервер оновлень, зі стабільним і бета-каналами, поетапним розгортанням, диференційними завантаженнями та можливістю повернутися до попередньої версії.
Підписування коду та нотаризація
Збірки для Windows, підписані через Azure Artifact Signing (раніше Trusted Signing) або EV-сертифікат у хмарному HSM, і збірки для macOS, підписані за допомогою Developer ID з hardened runtime та нотаризовані Apple через @electron/notarize, тож інсталятори відкриваються без попереджень, які викликає непідписаний застосунок.
Нативні модулі та інтеграція із системою
Модулі Node-API на C++ або на Rust через napi-rs, перебудовані для кожної версії Electron за допомогою @electron/rebuild і поставлені як готові бінарні файли, для принтерів, USB- і серійних пристроїв та API операційної системи, до яких JavaScript не має доступу.
Перевірки безпеки Electron
Context isolation і рендерери в пісочниці з вимкненою інтеграцією Node.js, політика безпеки контенту, перевірка відправника кожного IPC-повідомлення, власні протоколи замість file:// і Electron Fuses, виставлені під час збірки, з перевіркою за власним чеклістом безпеки Electron.
Оновлення версій Electron
Застосунки на непідтримуваних релізах переводяться на актуальний реліз. Electron випускає мажорну версію кожні вісім тижнів і підтримує лише три останні, тому оновлення плануються як регулярна робота, а видалені API, як-от старий модуль remote, замінюються по ходу.
Міграції на Electron
Старіше десктопне програмне забезпечення на WinForms, WPF, Java Swing, NW.js або Adobe AIR, перебудоване на Electron екран за екраном, або вебзастосунок, якому додано десктопну оболонку, з перенесенням даних і налаштувань користувачів.
Перехід з Electron на Tauri
Застосунки на Electron переводяться на Tauri 2, коли важливі розмір інсталятора та використання пам'яті: вебінтерфейс зберігається, код головного процесу переписується на Rust або запускається як Node.js sidecar, а доступ до системи обмежується тим, що дозволяють capability-файли Tauri.
Наші Electron-розробники для вашої команди
Виділені Electron-розробники
Electron-розробники, які приєднуються до вашої команди на повний робочий день, працюють у ваших репозиторіях, трекері й на ваших зустрічах і звітують вашому керівнику. Співбесіду проводите ви, а український договір, зарплата, рахунки й відпустки на нас.
Проєкти на Electron під ключ
Команда, яка веде проєкт на Electron від визначення обсягу до релізу: оцінка, розробка, тести й розгортання, а технічний лідер з нашого боку відповідає за план і якість.
Підтримка і прийняття проєктів на Electron
Наявна система на Electron, яку ми приймаємо від іншої команди або підтримуємо в роботі: спершу огляд без змін у коді й письмовий перелік ризиків, далі виправлення і нові функції в порядку їхньої користі.
На сторінці виділеної команди пояснено, як фахівці приєднуються до вашої команди, а на сторінці аутсорсингу описано реалізацію проєктів, прийняття систем від інших команд і те, як ми беремо оплату.
Хто працює над вашим проєктом на Electron
Electron-розробники
TypeScript, Node.js, головний процес і процеси рендерингу
Фронтенд-інженери
Інтерфейси на React, Angular або Vue
Розробники на C++ і Rust
Нативні модулі та ядра Tauri
DevOps-інженери
Підписування, нотаризація та пайплайни релізів
QA-інженери
Тестові прогони на Windows, macOS і Linux
Як ми працюємо з Electron
TypeScript у строгому режимі на актуальних релізах Electron, рендерер вважається недовіреним і не має прямого доступу до Node.js, наскрізні тести через підтримку Electron у Playwright на кожній цільовій операційній системі, а збірки, підписування й нотаризацію виконує пайплайн, де ключі підпису зберігаються в хмарному сервісі, а не на ноутбуці розробника.
Розробники працюють у ваших репозиторіях і вашому трекері та за вашим процесом. Український договір, зарплата, виставлення рахунків і відпустки залишаються на нашому боці, а права на все, що вони пишуть, передаються вам.
Інші фреймворки, з якими ми працюємо
Розробка на Laravel
Розробка на Laravel: вебзастосунки та API, інтернет-магазини й маркетплейси, SaaS-продукти, бек-офіси платежів, адмін-панелі та оновлення Laravel. Виділені Laravel-розробники або реалізація проєкту.
Розробка на Django і FastAPI
Розробка на Django і FastAPI: вебзастосунки, REST API, бекенд для AI і LLM, пайплайни даних, фінтех- та e-commerce-платформи, оновлення Django. Виділені розробники або реалізація проєкту.
Розробка на Next.js
Розробка на Next.js: вебзастосунки, фронтенд для SaaS, вітрини інтернет-магазинів, маркетингові сайти, інтерфейси AI-продуктів та міграція на App Router. Виділені Next.js-розробники або реалізація проєкту.
Розробка на Vue.js і Nuxt
Розробка на Vue.js і Nuxt: застосунки на Vue 3, сайти на Nuxt, вітрини, дашборди для SaaS, фронтенд для Laravel та інших бекендів, міграція з Vue 2. Виділені Vue.js-розробники або реалізація проєкту.
Розробка на Ruby on Rails
Розробка на Ruby on Rails: вебзастосунки, SaaS-продукти, магазини й маркетплейси, API, застосунки на Hotwire Native, оновлення та прийняття проєктів на Rails від інших команд. Виділені Rails-розробники або реалізація проєкту.
Розробка застосунків на Flutter
Розробка застосунків на Flutter: кросплатформні застосунки для iOS і Android у фінтеху, медицині, медіа та рітейлі, Flutter для вебу й десктопу, бекенд, прийняття проєктів від інших команд. Виділені Flutter-розробники або реалізація проєкту.
Розробка на Symfony
Розробка на Symfony: вебзастосунки, API на API Platform, SaaS та корпоративні системи, магазини на Sylius і Shopware, модулі Drupal, оновлення Symfony. Виділені Symfony-розробники або реалізація проєкту.
Розробка на Spring Boot
Розробка на Spring Boot: мікросервіси та API, Spring Cloud, Spring Security і єдиний вхід (SSO), Spring Batch, Spring AI та оновлення до Spring Boot 4. Виділені Spring Boot-розробники або реалізація проєкту.
Розробка застосунків на React Native
Розробка застосунків на React Native: iOS- та Android-застосунки з Expo, нативні модулі, перехід на New Architecture, over-the-air оновлення та релізи в магазинах застосунків. Виділені React Native-розробники або реалізація проєкту.
Питання про розробку на Electron
У яких галузях працюють ваші Electron-розробники?
Здебільшого SaaS і бізнес-застосунки з десктопними версіями вебпродуктів, внутрішніми інструментами та застосунками для комунікації. Далі фінтех із торговими терміналами та інструментами банківського бек-офісу; e-commerce і роздрібна торгівля з касовими (point-of-sale) та продавецькими інструментами; медицина з робочими місцями клінік і медичної візуалізації; AI- і data-продукти з десктопними асистентами та інструментами аналітики; а також медіа та освіта із застосунками для монтажу, запису й навчання.
Electron чи Tauri?
Electron, коли застосунку потрібна вся екосистема Node.js і той самий Chromium у кожній системі, тож він однаково відображається всюди. Tauri, коли розмір інсталятора та використання пам'яті важливіші, адже він використовує власний вебперегляд (web view) операційної системи та ядро на Rust. Наш власний десктопний агент написаний на Rust і працює на Windows, macOS та Ubuntu.
Чи можете ви прийняти наявний застосунок на Electron?
Так. Усе починається з огляду версії Electron, налаштувань безпеки, нативних модулів і налаштувань релізу без внесення змін, оформленого як перелік ризиків, а потім відбувається оновлення до підтримуваного релізу Electron, і кожен крок випускається окремо.
Як швидко можуть стати до роботи Electron-розробники?
Якщо відповідний Electron-розробник вільний, старт залежить лише від вашої співбесіди, NDA і передачі прав на інтелектуальну власність. Інакше ми проводимо пошук, який зазвичай дає профілі кандидатів за два-три тижні, і ніхто не починає роботу, доки ви не скажете «так».
Як найняти фахівців через BigTree108, якщо вам потрібні Electron-розробники?
Розкажіть про роботу, рівень і години, які вам потрібні. Ми пропонуємо одну-двох людей з їхніми профілями, ви проводите з ними співбесіду так, як зі своїм власним кандидатом, підписуєте один договір із ТОВ «БІГ ТРІ 108» і отримуєте один рахунок на місяць.
Кому належать результати їхньої роботи?
Вам. Кожен фахівець має підписаний із BigTree108 договір, за яким усі результати роботи передаються компанії, а наш договір із вами передає їх далі. Код, дизайн-макети та документи постачаються у ваші власні репозиторії та інструменти, а не зберігаються там, де змінити їх можемо лише ми.
Створюєте чи підтримуєте застосунок на Electron?
Розкажіть, які платформи, яка версія Electron і що потрібно змінити. Відповідь ви отримаєте протягом одного робочого дня: план, профілі кандидатів або огляд наявного застосунку.