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
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ň
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ň
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ň
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ň
Ú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ľbaod 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.
008 — Súvisiace služby
- Backendové systémyAPI, integrácie, dáta a infraštruktúra, ktoré nespadnú, keď váš biznis porastie.
- Údržba softvéru a SLAMonitoring, riešenie incidentov, splácanie technického dlhu a pripravenosť na EÚ regulácie — podľa písomného SLA.
- Mobilné aplikácieiOS a Android aplikácie v natívnej kvalite — od MVP až po vyladenie do App Store.
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.