Vaši zákazníci chtějí rychlou, spolehlivou aplikaci na telefonu – ale nechcete je nutit k instalaci z App Store. Progressive Web Apps (PWA) nabízejí třetí cestu: webová stránka, která se chová jako mobilní aplikace. Bez App Store, bez poplatků za distribuci, s jednou kódovou základnou.

Co je Progressive Web App?

Progressive Web App je webová aplikace, která splňuje sadu technických kritérií umožňujících:

PWA není nová technologie jako taková – je to kombinace existujících webových technologií (Service Workers, Web App Manifest, HTTPS) použitá specifickým způsobem.

Klíčové technologie PWA

Service Worker

Service Worker je JavaScript skript, který běží na pozadí prohlížeče, nezávisle na stránce. Umí:

// Základní service worker - cachování souborů
self.addEventListener('install', event => {
  event.waitUntil(
    caches.open('v1').then(cache => {
      return cache.addAll(['/index.html', '/styles.css', '/app.js']);
    })
  );
});

self.addEventListener('fetch', event => {
  event.respondWith(
    caches.match(event.request).then(response => {
      return response || fetch(event.request);
    })
  );
});

Web App Manifest

JSON soubor definující, jak se PWA zobrazuje při instalaci:

{
  "name": "Můj E-shop",
  "short_name": "Eshop",
  "start_url": "/",
  "display": "standalone",
  "background_color": "#ffffff",
  "theme_color": "#2563eb",
  "icons": [
    {"src": "/icon-192.png", "sizes": "192x192", "type": "image/png"},
    {"src": "/icon-512.png", "sizes": "512x512", "type": "image/png"}
  ]
}

HTTPS

PWA vyžadují HTTPS – bez zabezpečeného připojení Service Workers nefungují. To je ale v roce 2026 standard pro každý web.

Výhody PWA

Pro uživatele

Pro firmy

Nevýhody PWA

Kdy PWA, kdy nativní aplikace?

Kritérium PWA Nativní appka
Vývojové náklady Nižší (jedna kódová základna) Vyšší (iOS + Android zvlášť)
Výkon UI Dobrý (s omezením) Maximální
Offline fungování Ano Ano
Push notifikace Ano (Android plně, iOS od v16.4) Ano
Pokročilé HW API Omezené Plné
Distribuce Web (bez App Store) App Store, Google Play
Zjistitelnost SEO App Store
Aktualizace Automaticky Manuálně (nebo automaticky)

PWA se hodí pro: e-shopy, zpravodajské weby, firemní intranetové aplikace, nástroje pro produktivitu, portály zákaznické podpory.

Nativní appka se hodí pro: hry, AR/VR aplikace, aplikace využívající pokročilé HW funkce (NFC platby, biometrie), aplikace s high-performance grafikou.

Příklady úspěšných PWA

Závěr

PWA je zralá technologie, která dává smysl pro velkou část webových projektů – zejména e-shopy a aplikace, kde instalace nativní appky by zbytečně zvyšovala tření. Pokud váš web slouží hlavně mobilním uživatelům, stojí za to posoudit, zda PWA nejsou tou správnou cestou.

Zdroje