Služby vývoje aplikací v Electronu
Služby vývoje aplikací v Electronu pro multiplatformní desktopové aplikace pro Windows, macOS a Linux: desktopové verze webových produktů, aplikace pro produktivitu a komunikaci, interní nástroje, automatické aktualizace, podepisování kódu a notarizace, nativní moduly, bezpečnostní revize a upgrady Electronu a migrace na Electron nebo Tauri, s dedikovanými vývojáři Electron pro váš tým nebo s aplikací dodanou od začátku do konce.
Co stavíme v technologii Electron
Desktopové verze webových produktů
Stávající aplikace v Reactu, Angularu nebo Vue proměněná v aplikaci pro Windows, macOS a Linux, která sdílí komponenty s webovým produktem, s offline úložištěm, menu v oznamovací oblasti (tray), oznámeními, přístupem k souborům a deep linky přidanými tam, kde je desktop potřebuje.
Multiplatformní desktopové aplikace v Electronu
Nové desktopové produkty v TypeScriptu, založené na Electron Forge a Vite, s malým hlavním procesem, náročnou prací v utility procesech a lokálními daty v SQLite, pro nástroje pro produktivitu, komunikaci, design a vývojáře.
Automatické aktualizace a kanály vydání
Aktualizace doručované přes electron-updater, update.electronjs.org nebo váš vlastní aktualizační server, se stabilním a beta kanálem, postupným nasazováním, diferenčním stahováním a cestou zpět na předchozí verzi, publikované pipeline z main.
Podepisování kódu a notarizace
Buildy pro Windows podepsané přes Azure Artifact Signing, dříve Trusted Signing, nebo certifikátem EV uloženým v cloudovém HSM a buildy pro macOS podepsané Developer ID, s hardened runtime a notarizované Applem přes @electron/notarize, takže se instalátory otevřou bez varování, která vyvolá nepodepsaná aplikace.
Nativní moduly a integrace se systémem
Moduly Node-API v C++ nebo v Rustu přes napi-rs, přebuildované pro každou verzi Electronu pomocí @electron/rebuild a dodávané jako předpřipravené binárky, pro tiskárny, zařízení USB a sériová zařízení a API operačního systému, ke kterým se JavaScript nedostane.
Bezpečnostní revize Electronu
Izolace kontextu a renderery v sandboxu s vypnutou integrací Node.js, content security policy, odesílatel každé zprávy IPC validovaný, vlastní protokoly místo file:// a Electron Fuses nastavené při buildu, vše zkontrolované podle bezpečnostního kontrolního seznamu samotného Electronu.
Upgrady verzí Electronu
Aplikace na nepodporovaných verzích přesunuté na aktuální. Electron vydává hlavní verzi každých osm týdnů a podporuje jen poslední tři, takže se upgrady plánují jako běžná práce, s odstraněnými API, například starým modulem remote, nahrazenými po cestě.
Migrace na Electron
Starší desktopový software ve WinForms, WPF, Java Swing, NW.js nebo Adobe AIR přestavěný v Electronu obrazovku po obrazovce, nebo webová aplikace vybavená desktopovým obalem, s daty a nastavením uživatelů převedenými s sebou.
Přechody z Electronu na Tauri
Aplikace v Electronu přesunuté na Tauri 2, když záleží na velikosti instalátoru a využití paměti: webové rozhraní zachované, kód hlavního procesu přepsaný do Rustu nebo provozovaný jako sidecar v Node.js a přístup k systému omezený na to, co povolují capability soubory Tauri.
vývojáři Electron do vašeho týmu
Dedikovaní vývojáři Electron
Vývojáři Electron, kteří nastoupí do vašeho týmu na plný úvazek, pracují ve vašich repozitářích, trackeru a na vašich schůzkách a zodpovídají se vašemu vedoucímu. Pohovor s nimi vedete vy; my neseme ukrajinskou smlouvu, mzdy, fakturaci a dovolenou.
Realizace projektu v technologii Electron
Tým, který provede projekt v technologii Electron od vymezení rozsahu po vydání: odhad, vývoj, testy a nasazení, s technickým vedoucím na naší straně, který odpovídá za plán a kvalitu.
Podpora a převzetí systémů v technologii Electron
Stávající systém v technologii Electron převzatý od jiného týmu nebo udržovaný v chodu: nejprve revize jen pro čtení a písemný seznam rizik, pak opravy a nové funkce podle dopadu.
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 projektu v technologii Electron
vývojáři Electron
TypeScript, Node.js, hlavní proces a renderer procesy
Frontend vývojáři
Rozhraní v Reactu, Angularu nebo Vue
Vývojáři C++ a Rustu
Nativní moduly a jádra Tauri
DevOps inženýři
Podepisování, notarizace a pipeline vydání
QA inženýři
Testovací průchody na Windows, macOS a Linuxu
Jak pracujeme s Electronem
TypeScript ve striktním režimu na aktuálních verzích Electronu, renderer považovaný za nedůvěryhodný bez přímého přístupu k Node.js, end-to-end testy přes podporu Electronu v Playwright na každém cílovém operačním systému a buildy, podepisování a notarizace spouštěné pipeline s podpisovými klíči v cloudové službě, nikdy na notebooku vývojáře.
Vývojáři pracují ve vašich repozitářích, vašem trackeru a vašem procesu. Ukrajinská smlouva, mzdy, fakturace a dovolená zůstávají u nás a vše, co napíšou, se převádí na vás.
Další frameworky, ve kterých pracujeme
Vývoj v Laravelu
Služby vývoje v Laravelu: webové aplikace a API, e-shopy a tržiště, produkty SaaS, platební back office, administrační panely a upgrady Laravelu, s dedikovanými vývojáři Laravelu nebo dodávkou projektu.
Vývoj v Djangu a FastAPI
Služby vývoje v Djangu a FastAPI: webové aplikace, API v REST, backendy pro AI a LLM, datové pipeline, platformy pro fintech a e-commerce a upgrady Djanga, s dedikovanými vývojáři nebo dodávkou projektu.
Vývoj v Next.js
Služby vývoje v Next.js: webové aplikace, frontendy SaaS, e-commerce storefronty, marketingové weby, rozhraní AI produktů a migrace na App Router, s dedikovanými vývojáři Next.js nebo dodávkou projektu.
Vývoj ve Vue.js a Nuxtu
Služby vývoje ve Vue.js a Nuxtu: aplikace ve Vue 3, weby v Nuxtu, storefronty, dashboardy SaaS, frontendy pro Laravel a další backendy a migrace z Vue 2, s dedikovanými vývojáři Vue.js nebo dodávkou projektu.
Vývoj v Ruby on Rails
Služby vývoje v Ruby on Rails: webové aplikace, produkty SaaS, e-shopy a tržiště, API, aplikace Hotwire Native a upgrady a převzetí kódových základen v Rails, s dedikovanými vývojáři Rails nebo dodávkou projektu.
Vývoj aplikací ve Flutteru
Služby vývoje aplikací ve Flutteru: multiplatformní aplikace pro iOS a Android pro fintech, zdravotnictví, média a maloobchod, Flutter pro web a desktop, backendy a převzetí, s dedikovanými vývojáři Flutteru nebo dodávkou projektu.
Vývoj v Symfony
Služby vývoje v Symfony: webové aplikace, API na API Platform, systémy SaaS a podnikové systémy, e-shopy na Sylius a Shopware, moduly pro Drupal a upgrady Symfony, s dedikovanými vývojáři Symfony nebo dodávkou projektu.
Vývoj ve Spring Boot
Služby vývoje ve Spring Boot: mikroslužby a API, Spring Cloud, Spring Security a single sign-on, Spring Batch, Spring AI a upgrady na Spring Boot 4, s dedikovanými vývojáři Spring Boot nebo dodávkou projektu.
Vývoj aplikací v React Native
Služby vývoje aplikací v React Native: aplikace pro iOS a Android s Expo, nativní moduly, přechody na New Architecture, aktualizace over-the-air a vydání do obchodů, s dedikovanými vývojáři React Native nebo dodávkou projektu.
Otázky k vývoji v technologii Electron
V jakých odvětvích pracují vaši vývojáři Electron?
Většinou SaaS a podnikový software, s desktopovými verzemi webových produktů, interními nástroji a komunikačními aplikacemi. Dále fintech, s obchodními terminály a back office nástroji pro banky; e-commerce a maloobchod, s pokladními a prodejními nástroji; zdravotnictví, s pracovními stanicemi pro kliniky a zobrazování; produkty s AI a daty, s desktopovými asistenty a analytickými nástroji; a média a vzdělávání, s aplikacemi pro střih, nahrávání a učení.
Electron, nebo Tauri?
Electron, když aplikace potřebuje celý ekosystém Node.js a stejný Chromium na každém systému, takže se všude vykresluje stejně. Tauri, když víc záleží na velikosti instalátoru a využití paměti, protože používá vlastní webové zobrazení operačního systému a jádro v Rustu. Náš vlastní desktopový agent je napsaný v Rustu a běží na Windows, macOS a Ubuntu.
Umíte převzít stávající aplikaci v Electronu?
Ano. Začíná revizí verze Electronu, bezpečnostního nastavení, nativních modulů a nastavení vydávání jen pro čtení, sepsanou jako seznam rizik, poté upgrady na podporovanou verzi Electronu, každý krok vydaný samostatně.
Jak rychle mohou nastoupit vývojáři Electron?
Když je k dispozici ten pravý vývojář Electron, 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: vývojáři Electron)?
Ř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.
Vyvíjíte nebo udržujete aplikaci v Electronu?
Napište nám platformy, verzi Electronu a co se má změnit. Odpověď dostanete do jednoho pracovního dne: plán, profily kandidátů nebo revize stávající aplikace.