000 — DESKTOPOVÉ APLIKÁCIE

Desktopové aplikácie, ktoré sa čisto nainštalujú a samy aktualizujú.

Vyvíjame desktopový softvér pre macOS, Windows a Linux: interné nástroje, profesionálne aplikácie aj doplnky k vášmu webovému produktu. Tauri alebo Electron pre jeden multiplatformový kód, Swift pre aplikácie primárne pre macOS. Podpísané, notarizované a s automatickými aktualizáciami od prvého vydania. Projekty od 9 900 €; prvé vydanie zvyčajne trvá šesť až dvanásť týždňov.

001 — Poznáte to?

Na desktope sú aj malé chyby poriadne hlasné.

  • Windows SmartScreen a macOS Gatekeeper varujú používateľov, že vaša aplikácia môže byť nebezpečná, a polovica z nich to vzdá.
  • Aktualizácia znamená poslať e-mailom nový inštalátor a dúfať, že ho ľudia spustia. Podpora rieši päť verzií naraz.
  • Aplikácia zje gigabajt pamäte, aby zobrazila formulár, a používatelia si to všimnú.
  • Na vývojárovom Macu funguje, na uzamknutom firemnom notebooku s Windows zlyhá.
  • Lokálne dáta nemajú zálohu ani cestu migrácie, takže každá zmena schémy ohrozuje niečiu prácu.
  • Aplikácia padá na počítačoch používateľov a vy sa o tom nikdy nedozviete.

002 — Čo je súčasťou

Čo staviame a vydávame

Desktopové aplikácie žijú na počítačoch, ktoré nemáte pod kontrolou. Väčšina inžinierskej práce spočíva v tom, aby inštalácia, aktualizácia aj zlyhanie boli nudné.

  • Multiplatformovo s Tauri alebo Electronom

    Jeden kód pre macOS, Windows aj Linux. Tauri, keď záleží na veľkosti, pamäti a rýchlosti štartu; Electron, keď potrebujete jeho vyzretý ekosystém. Kompromisy vám písomne vysvetlíme pred začatím.

  • Natívne, keď na tom záleží

    Swift a SwiftUI pre aplikácie primárne pre macOS, ktoré majú pôsobiť presne ako platforma: menu, skratky, systémová integrácia, výkon na Apple silicon.

  • Podpisovanie kódu a notarizácia

    Podpis Apple Developer ID a notarizácia, certifikáty na podpisovanie kódu pre Windows — používatelia tak dostanú čistú inštaláciu namiesto bezpečnostného varovania.

  • Automatické aktualizácie

    Podpísané, overené a postupne zverejňované aktualizácie s možnosťou návratu. Používatelia sú na aktuálnej verzii bez toho, aby nad tým premýšľali, a podpora prestane žonglovať so starými buildmi.

  • Lokálne dáta a synchronizácia

    SQLite alebo súbory na disku s verziovanými migráciami, zálohami a voliteľnou synchronizáciou s vaším backendom, navrhnuté tak, aby prežili aj pád uprostred zápisu.

  • Integrácia s OS

    Asociácie súborov, deep linky, ikona v systémovej lište a menu bare, notifikácie, klávesové skratky, tlač a prístup k hardvéru tam, kde ich aplikácia potrebuje.

  • Firemné nasadenie

    Inštalátory MSI a PKG, tichá inštalácia, centrálne spravovaná konfigurácia a podpora proxy pre IT tímy, ktoré softvér nasadzujú na stovky počítačov.

Pre koho staviame desktopové aplikácie

  • SaaS firmy, ktoré potrebujú desktopový doplnok s offline režimom, prístupom k súborom alebo systémovou integráciou.
  • Firmy, ktoré nahrádzajú starý nástroj len pre Windows niečím multiplatformovým a udržiavateľným.
  • Tvorcovia profesionálnych nástrojov, ktorí potrebujú natívny výkon a vyladený zážitok na macOS.
  • Interné tímy, ktoré potrebujú spoľahlivý desktopový nástroj, ktorý IT nasadí na množstvo počítačov.

003 — Ako to prebieha

Od prvého buildu po automatické aktualizácie

  1. Analýza a voľba platformy

    Cieľové operačné systémy, offline požiadavky, integrácia s OS a distribúcia. Písomne zdôvodnené rozhodnutie medzi Tauri, Electronom a natívnym vývojom a pevná cenová ponuka.

    1. týždeň

  2. Prototyp

    Kľúčový pracovný postup spustený na reálnych počítačoch — vrátane toho najstaršieho a najviac uzamknutého, aký vaši používatelia majú.

    2.–3. týždeň

  3. Vývoj v šprintoch

    2-týždňové šprinty, na konci každého s podpísanými testovacími buildmi pre všetky platformy. Aktualizačný kanál funguje od prvého buildu, nie až od posledného.

    3.–10. týždeň

  4. Vydanie

    Podpisovanie, notarizácia, inštalátory, aktualizačný server a hlásenie pádov, overené od začiatku do konca. Potom postupné zverejnenie.

    10.–12. týždeň

  5. Údržba

    Nové verzie OS, obnova certifikátov a aktualizácie závislostí. Desktopová aplikácia bez údržby začne zlyhávať v deň, keď sa aktualizuje operačný systém.

    Priebežne

004 — Cenník

Cenník desktopových aplikácií

Vstupná cena pokrýva sústredené prvé vydanie na vašich cieľových platformách, podpísané a s automatickými aktualizáciami. Cenu posúva počet platforiem, integrácia s OS a firemné nasadenie.

  • Desktopová aplikácia v1

    Najčastejšia voľba

    od 9 900 €

    pevná cena

    • Analýza a odporúčanie platformy
    • Buildy pre macOS, Windows a/alebo Linux
    • Podpisovanie kódu a notarizácia
    • Aktualizačný kanál s možnosťou návratu
    • Hlásenie pádov
    • 30-dňová záruka
  • Šprint na nové funkcie

    od 4 900 €

    za 2-týždňový šprint

    • Nové funkcie alebo integrácie s OS
    • Migrácia zo starého desktopového nástroja
    • Podpísané testovacie buildy v každom šprinte
    • Pevný rozsah každého šprintu
  • Starostlivosť o aplikáciu

    od 490 €

    mesačne

    • Kompatibilita s novými verziami OS
    • Obnova certifikátov
    • Aktualizácie závislostí a bezpečnostné záplaty
    • Monitoring pádov a drobné opravy

Každú ponuku zafixujeme pred začatím práce. Certifikáty na podpisovanie a vývojárske účty sa vystavujú na vašu firmu, nie na našu.

005 — Kedy je hotovo

Každá desktopová aplikácia, ktorú vydáme

Technológie

  • Tauri
  • Electron
  • Rust
  • Swift
  • SwiftUI
  • TypeScript
  • React
  • SQLite
  • GitHub Actions
  • Sentry

definition_of_done.md

  • Podpísaná a notarizovaná

    Žiadne bezpečnostné varovania pri inštalácii. Podpisovanie beží v CI a kľúče sú uložené ako tajomstvá, nikdy nie na notebooku.

  • Aktualizácie s možnosťou návratu

    Každá aktualizácia je pred inštaláciou podpísaná a overená, zverejňuje sa postupne a dá sa vrátiť.

  • Testy na kritických cestách

    Kľúčové pracovné postupy pokrývajú automatické testy na každom cieľovom OS v CI, nielen na počítači vývojára.

  • Bezpečnosť dát

    Verziované lokálne migrácie, atomické zápisy a záloha, takže aktualizácia ani pád nikdy nepripraví používateľa o prácu.

  • Prístupnosť

    Ovládanie klávesnicou, popisy pre čítačky obrazovky, poradie fokusu a kontrast overené podľa princípov WCAG 2.2 AA.

  • Dokumentácia, ADR a runbooky

    Každé neočividné rozhodnutie má krátky záznam (ADR). Každá prevádzková úloha — nasadenie, rollback, obnova zo zálohy, výmena tajného kľúča — má runbook, podľa ktorého sa o tretej ráno zorientuje aj niekto iný.

  • Váš repozitár a cloud od prvého dňa

    Kód je od prvého commitu vo vašej GitHub organizácii a beží vo vašich cloudových účtoch. Po zaplatení na vás prechádzajú všetky práva ku kódu. Nikdy nič nedržíme ako rukojemníka.

007 — Na čo sa klienti pýtajú

Na čo sa klienti pýtajú

Koľko stojí vývoj desktopovej aplikácie?

Sústredené prvé vydanie, podpísané a s automatickými aktualizáciami, začína od 9 900 €. Výsledná cena závisí od platforiem, integrácie s OS, offline synchronizácie a požiadaviek na firemné nasadenie a písomne ju zafixujeme pred vývojom.

Ako dlho to trvá?

Bežné prvé vydanie trvá šesť až dvanásť týždňov. Každé dva týždne dostanete podpísané testovacie buildy pre všetky cieľové platformy, takže skutočný pokrok vidíte na skutočných počítačoch počas celého projektu.

Tauri, alebo Electron?

Tauri vytvára oveľa menšie aplikácie s nižšou spotrebou pamäte a jeho jadro v Ruste sa hodí na výkonovo citlivú prácu. Electron má najvyzretejší ekosystém a najpredvídateľnejšie vykresľovanie naprieč platformami. Vyberieme podľa vašich obmedzení a dôvody spíšeme.

Viete z našej webovej aplikácie urobiť desktopovú?

Áno, a často je to najrýchlejšia cesta. Využijeme vaše webové UI a pridáme to, kvôli čomu sa oplatí aplikáciu inštalovať: offline režim, prístup k súborom, notifikácie, skratky a automatické aktualizácie.

Komu patrí kód, certifikáty a duševné vlastníctvo?

Vám. Kód vo vašom GitHube, certifikáty na podpisovanie a vývojárske účty na meno vašej firmy, po zaplatení všetky práva. Ak sa rozídeme, aktualizácie môžete vydávať ďalej aj bez nás.

Čo sa deje po spustení?

Na kód, ktorý sme dodali, sa vzťahuje 30-dňová záruka. Potom sa z údržby kvôli aktualizáciám OS a obnove certifikátov stáva reálna potreba — naše plány Care & SLA začínajú od 490 € mesačne, alebo aplikáciu prevezme váš tím s runbookmi ku každému kroku vydania.

Spolupracujete s naším interným IT a bezpečnostným tímom?

Áno. Pripravíme inštalátory MSI a PKG, podporujeme tichú inštaláciu a centrálne spravovanú konfiguráciu a na otázky vášho bezpečnostného tímu odpovedáme priamo. Podpíšeme NDA, a ak ide o osobné údaje, aj zmluvu o spracúvaní osobných údajov podľa GDPR.

100 — DESKTOPOVÉ APLIKÁCIE

Potrebujete softvér, ktorý žije na desktope?

Napíšte nám, pre ktoré platformy a čo má aplikácia robiť. Odpovieme do jedného pracovného dňa a po krátkom hovore dostanete pevnú cenovú ponuku.