Přeskočit na obsah
Codedock
SlužbyJak pracujemeReferenceInsightsKariéraKontakt
Zpět na všechny články
Architektura & Konzultace

·

6 min čtení

·

Napsal Tomáš Mikeš

PWA místo iOS/Android appky: kdy to funguje a kdy uživatele ztratíte

Pro Fotopast.cloud jsme postavili SaaS platformu jako PWA místo dvou nativních aplikací. Dodáno za 2 měsíce a funguje. Tady je ale pět faktorů, podle kterých rozhodujeme — ne každý projekt se do PWA vejde.

PWAMobileArchitekturaiOSAndroid

„Chceme appku.“ To je typická věta, když klient přichází s mobilním use casem. A je to často správná odpověď — ale ne vždy. Pro Fotopast.cloud, SaaS pro správu fotek z fotopastí, jsme postavili jednu PWA místo dvou nativních aplikací. Dodáno za 2 měsíce místo 5-6, s plnou push notifikační podporou a offline fallbackem.

Funguje. Ale ne každá mobilní aplikace by ten přechod unesla. Pět faktorů, podle kterých rozhodujeme.

1. Camera / sensory přístup — kde PWA naráží

PWA mají omezený přístup k hardware. Kameru umí, ale jen přes picker (vyber soubor z galerie), ne reálně live capture s custom overlay. Bluetooth Low Energy? V prohlížeči Chrome ano, v Safari stále ne. NFC? Jen Android Chrome. Background geolocation? Nikde spolehlivě.

Pro Fotopast to bylo ok — fotky se uploadují hromadně z fotopasti přes jinou cestu (4G modul kamery), PWA jen zobrazuje a spravuje. Kdyby apka měla uživatele vybírat fotky pomocí custom scanneru QR kódů přímo na kameře s augmented reality preview, PWA by nefungovala. Je to rozdělení: co apka dělá s telefonem vs. co dělá s daty.

2. Push notifikace — Apple je bariéra

Web push notifikace fungují v prohlížečích od roku 2015. Na Safari iOS to fungovalo až od iOS 16.4 (duben 2023) a i tehdy pouze pokud je PWA „Add to Home Screen“ nainstalovaná. Bez install prompt nic nejde — Apple to úmyslně ztížil, aby chránil svůj app store ekosystém.

Pro Fotopast cílovka (lovci, myslivci) push notifikace chce minimum — fotopast pošle e-mail a zvládne to. Pokud tvůj use case bez okamžitého push nevyjde (chat, notifikace o transakci, bezpečnostní alert), PWA ti 30-40 % uživatelů na iOS nekryje.

3. App store presence — marketing faktor

Nepodceňuj efekt „mít apku v App Store“ pro důvěryhodnost. Pro consumer produkt je to často nutný signal („jsme seriózní brand“). Pro B2B nástroj pro konkrétní profesní komunitu — Fotopast je přesně tohle — irelevantní. Lovci si appku stáhnou přes QR v reklamě, přes doporučení od kamaráda, přes Google search. Kanál „objevil jsem to v App Store“ je nula.

Ptej se: kde tvoji uživatelé apku objeví? Pokud přes vyhledávání v App Store, PWA je handicap. Pokud přes web, QR kód, direct link — PWA je stejně dobrá.

4. UX očekávání cílovky

Generace 30+, profesionálové, B2B — z 90 % jim je jedno, jestli apka je nativní nebo PWA, pokud funguje. Generace Z, mladší millennials, gaming, entertainment — spíš očekávají install-from-App-Store flow, jinak aplikace „necítí správně“.

Fotopast cílovka je 40+ let, lovci, myslivci, farmáři. Pro ně to, že webová appka má stejné ikony na home screen jako WhatsApp, je bonus, ne problém. Pro 25letou hrnečkovací appku by to bylo selhání UX.

5. Offline scénáře a spolehlivost

PWA umí offline přes Service Worker, ale je to víc práce než u native apek (kde SQLite nebo Core Data jsou first-class). Pokud tvá apka musí fungovat 100 % bez signálu — geoterénní nástroje, logistika — native je spolehlivější volba.

Pro Fotopast je offline nice-to-have, ne must-have. Lovec v lese nemá signál, ale taky ho nepotřebuje — fotky se předtím stáhly, teď se jen prohlíží. Při obnovení signálu se synchronizuje.

Rozhodovací framework

PWA dává smysl, když:

  • Hardware přístup se vejde do browser API (kamera přes picker, GPS při použití, notifikace s limity)
  • B2B nebo prof. cílovka starší 30
  • Distribuce přes web/QR/direct link, ne App Store
  • Offline je akceptovatelné v omezené formě
  • Rychlá iterace — jedno codebase místo dvou

Native je lepší volba, když:

  • Hardware use case vyžaduje custom capture/sensory/BLE
  • Consumer cílovka očekává App Store presence
  • Push notifikace jsou load-bearing (iOS bariéra je blokér)
  • 100 % offline je core use case
  • Máš rozpočet na 2 codebase a 2 deployment pipelines (App Store review zdrží každý ship o 1-3 dny)

Fotopast výsledek

2 měsíce od kickoff po production. Jedna codebase, tři deployment cíle (web, iOS home screen, Android home screen). Uživatelská zpětná vazba po 6 měsících: nikdo neřekl „chybí mi nativní appka“. To je signál, že rozhodnutí sedělo.

Kdyby cílovka byla jiná, rozhodnutí by bylo jiné. PWA není lepší ani horší než native — je jiný trade-off. Těch pět faktorů je mapa, na které hledáš svou pozici.

Řešíš něco podobného?

Domluvme si 30min technický call. Bez obchodních procesů — přímá architekturní zpětná vazba.

Vybrat termín

Architektura, cloud a integrace pro komplexní systémy. Senior architekt na každém projektu.

Navigace

SlužbyJak pracujemeReferenceInsightsKariéraKontaktSrovnání s agenturou

Služby

VývojCloudDevOpsAI & DataKonzultaceŘízení

Kontakt

CodeDock s.r.o.

Zlenická 863/9, 104 00 Praha 22

Česká republika

info@codedock.com

IČO: 14292769

DIČ: CZ14292769


© 2026 Codedock

KontaktOchrana osobních údajů
Domluvit call