000 — DESKTOPOVÉ APLIKACE

Desktopové aplikace, které se čistě nainstalují a samy aktualizují.

Vyvíjíme desktopový software pro macOS, Windows a Linux: interní nástroje, profesionální aplikace i doplňky k vašemu webovému produktu. Tauri nebo Electron pro jeden multiplatformní kód, Swift pro aplikace primárně pro macOS. Podepsané, notarizované a s automatickými aktualizacemi od prvního vydání. Projekty od 9 900 €; první vydání obvykle trvá šest až dvanáct týdnů.

001 — Zní vám to povědomě?

Na desktopu jsou i malé chyby slyšet nahlas.

  • Windows SmartScreen a macOS Gatekeeper varují uživatele, že vaše aplikace může být nebezpečná, a polovina z nich to vzdá.
  • Aktualizace znamená poslat e-mailem nový instalátor a doufat, že ho lidé spustí. Podpora řeší pět verzí najednou.
  • Aplikace sní gigabajt paměti, aby zobrazila formulář, a uživatelé si toho všimnou.
  • Na vývojářově Macu funguje, na zamčeném firemním notebooku s Windows selže.
  • Lokální data nemají zálohu ani cestu migrace, takže každá změna schématu ohrožuje něčí práci.
  • Aplikace padá na počítačích uživatelů a vy se o tom nikdy nedozvíte.

002 — Co je součástí

Co postavíme a vydáme

Desktopové aplikace žijí na počítačích, které nemáte pod kontrolou. Většina inženýrské práce spočívá v tom, aby instalace, aktualizace i selhání byly nudné.

  • Multiplatformně s Tauri nebo Electronem

    Jeden kód pro macOS, Windows i Linux. Tauri, když záleží na velikosti, paměti a rychlosti spuštění; Electron, když potřebujete jeho vyspělý ekosystém. Kompromisy vám písemně vysvětlíme ještě před začátkem.

  • Nativně, když na tom záleží

    Swift a SwiftUI pro aplikace primárně pro macOS, které se mají chovat přesně jako platforma: menu, klávesové zkratky, systémová integrace, výkon na Apple silicon.

  • Podepisování kódu a notarizace

    Podpis Apple Developer ID a notarizace, certifikáty pro podepisování kódu na Windows — uživatelé tak dostanou čistou instalaci místo bezpečnostního varování.

  • Automatické aktualizace

    Podepsané, ověřené a postupně vydávané aktualizace s cestou zpět. Uživatelé jsou na aktuální verzi, aniž by na to museli myslet, a podpora přestane žonglovat se starými buildy.

  • Lokální data a synchronizace

    SQLite nebo soubory na disku s verzovanými migracemi, zálohami a volitelnou synchronizací s vaším backendem, postavené tak, aby přežily pád uprostřed zápisu.

  • Integrace s operačním systémem

    Asociace souborů, deep linky, oznamovací oblast a lišta nabídek, notifikace, klávesové zkratky, tisk a přístup k hardwaru tam, kde je aplikace potřebuje.

  • Firemní nasazení

    Instalátory MSI a PKG, tichá instalace, centrálně spravovaná konfigurace a podpora proxy pro IT týmy, které software nasazují na stovky počítačů.

Pro koho vyvíjíme desktopové aplikace

  • SaaS firmy, které potřebují desktopový doplněk s offline režimem, přístupem k souborům nebo systémovou integrací.
  • Firmy, které nahrazují starý nástroj jen pro Windows něčím multiplatformním a udržovatelným.
  • Tvůrce profesionálních nástrojů, kteří potřebují nativní výkon a vyladěný zážitek na macOS.
  • Interní týmy, které potřebují spolehlivý desktopový nástroj, jejž IT nasadí na mnoho počítačů.

003 — Jak to probíhá

Od prvního buildu po automatické aktualizace

  1. Discovery a volba platformy

    Cílové operační systémy, potřeba offline režimu, integrace s OS a distribuce. Rozhodnutí mezi Tauri, Electronem a nativním vývojem s písemným odůvodněním a pevná cenová nabídka.

    1. týden

  2. Prototyp

    Klíčový pracovní postup běžící na skutečných počítačích — včetně toho nejstaršího a nejvíc zamčeného, jaký vaši uživatelé mají.

    2.–3. týden

  3. Vývoj ve sprintech

    2týdenní sprinty a na konci každého podepsané testovací buildy pro všechny platformy. Aktualizační kanál funguje od prvního buildu, ne až od posledního.

    3.–10. týden

  4. Vydání

    Podepisování, notarizace, instalátory, aktualizační server a hlášení pádů, ověřené od začátku do konce. Pak postupné vydání.

    10.–12. týden

  5. Údržba

    Nové verze OS, obnovy certifikátů a aktualizace závislostí. Desktopová aplikace, o kterou se nikdo nestará, začne selhávat v den, kdy se aktualizuje systém.

    Průběžně

004 — Ceník

Ceník desktopových aplikací

Výchozí cena pokrývá soustředěné první vydání pro vaše cílové platformy, podepsané a s automatickými aktualizacemi. Cenu ovlivňuje počet platforem, integrace s OS a firemní nasazení.

  • Desktopová aplikace v1

    Nejčastější volba

    od 9 900 €

    pevná cena

    • Discovery a doporučení platformy
    • Buildy pro macOS, Windows a/nebo Linux
    • Podepisování kódu a notarizace
    • Aktualizační kanál s možností návratu
    • Hlášení pádů
    • 30denní záruka
  • Sprint na nové funkce

    od 4 900 €

    za 2týdenní sprint

    • Nové funkce nebo integrace s OS
    • Migrace ze starého desktopového nástroje
    • Podepsané testovací buildy v každém sprintu
    • Pevný rozsah každého sprintu
  • Péče o aplikaci

    od 490 €

    měsíčně

    • Kompatibilita s novými verzemi OS
    • Obnova certifikátů
    • Aktualizace závislostí a bezpečnostní záplaty
    • Monitoring pádů a drobné opravy

Každou nabídku zafixujeme dřív, než začneme. Podpisové certifikáty a vývojářské účty se vystavují na vaši firmu, ne na naši.

005 — Kdy je hotovo

Každá desktopová aplikace, kterou vydáme

Technologie

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

definition_of_done.md

  • Podepsaná a notarizovaná

    Žádná bezpečnostní varování při instalaci. Podepisování běží v CI a klíče jsou uložené jako tajné hodnoty, nikdy na notebooku.

  • Aktualizace, které jde vrátit

    Každá aktualizace je před instalací podepsaná a ověřená, vydává se postupně a dá se vrátit.

  • Testy kritických cest

    Klíčové pracovní postupy pokrývají automatické testy v CI na každém cílovém OS, ne jen na vývojářově počítači.

  • Bezpečnost dat

    Verzované lokální migrace, atomické zápisy a cesta k záloze, takže aktualizace ani pád nikdy nepřipraví uživatele o práci.

  • Přístupnost

    Ovládání klávesnicí, popisky pro čtečky obrazovky, pořadí fokusu a kontrast ověřené podle principů WCAG 2.2 AA.

  • Dokumentace, ADR a provozní postupy

    Každé netriviální rozhodnutí zapíšeme do krátkého ADR (architecture decision record). Každý provozní úkon — nasazení, rollback, obnova ze zálohy, rotace tajného klíče — má sepsaný postup, podle kterého to zvládne i někdo jiný ve tři ráno.

  • Váš repozitář a cloud od prvního dne

    Kód je ve vaší organizaci na GitHubu a běží ve vašich cloudových účtech od prvního commitu. Po zaplacení na vás přechází veškerá práva. Nic nedržíme jako rukojmí, nikdy.

007 — Na co se klienti ptají

Na co se klienti ptají

Kolik stojí vývoj desktopové aplikace?

Soustředěné první vydání začíná od 9 900 €, podepsané a s automatickými aktualizacemi. Výsledná cena závisí na platformách, integraci s OS, offline synchronizaci a požadavcích na firemní nasazení a před vývojem ji písemně zafixujeme.

Jak dlouho to trvá?

První vydání obvykle trvá šest až dvanáct týdnů. Každé 2 týdny dostanete podepsané testovací buildy pro všechny cílové platformy, takže skutečný postup vidíte průběžně na skutečných počítačích.

Tauri, nebo Electron?

Tauri vytváří mnohem menší aplikace s nižší spotřebou paměti a jeho jádro v Rustu se hodí pro výkonově náročnou práci. Electron má nejvyspělejší ekosystém a nejpředvídatelnější vykreslování napříč platformami. Vybíráme podle vašich omezení a důvody sepíšeme.

Umíte z naší webové aplikace udělat desktopovou?

Ano, a často je to nejrychlejší cesta. Využijeme vaše webové UI a přidáme to, kvůli čemu stojí za to aplikaci instalovat: offline režim, přístup k souborům, notifikace, klávesové zkratky a automatické aktualizace.

Komu patří kód, certifikáty a duševní vlastnictví?

Vám. Kód ve vašem GitHubu, podpisové certifikáty a vývojářské účty na jméno vaší firmy, po zaplacení veškerá práva. Pokud se rozejdeme, můžete dál vydávat aktualizace bez nás.

Co se děje po spuštění?

Na kód, který jsme dodali, se vztahuje 30denní záruka. Potom je údržba kvůli aktualizacím OS a obnovám certifikátů skutečnou nutností — naše plány Care & SLA začínají od 490 € měsíčně, nebo aplikaci převezme váš tým se sepsaným postupem ke každému kroku vydání.

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

Ano. Připravíme instalátory MSI a PKG, podporujeme tichou instalaci a centrálně spravovanou konfiguraci a na otázky vašeho bezpečnostního týmu odpovídáme přímo. Podepisujeme NDA, a pokud jde o osobní data, i smlouvu o zpracování osobních údajů podle GDPR.

100 — DESKTOPOVÉ APLIKACE

Potřebujete software, který žije na desktopu?

Napište nám, pro které platformy a co má aplikace umět. Do jednoho pracovního dne odpovíme a po krátkém hovoru dostanete pevnou cenovou nabídku.