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
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
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
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
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
Ú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ší volbaod 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.
008 — Související služby
- Backendové systémyBackendy, API, integrace a infrastruktura, které nespadnou, když váš byznys poroste.
- Správa a údržba se SLAMonitoring, reakce na incidenty, splácení technického dluhu a připravenost na regulace EU — s písemným SLA.
- Mobilní aplikaceiOS a Android aplikace v nativní kvalitě — od MVP až po vyladění do App Store.
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.