Slovník
PWA
Progresivní webové aplikace jsou webové aplikace, které využívají moderní schopnosti prohlížečů k poskytování zážitku podobného nativním aplikacím. PWA mohou fungovat offline díky cachování přes service worker, odesílat push notifikace, instalovat se na domovskou obrazovku s vlastní ikonou a úvodní obrazovkou a přistupovat k funkcím zařízení, jako je fotoaparát nebo geolokace. Načítají se z URL jako jakýkoli web, ale s rostoucí podporou v prohlížečích se chovají stále více jako nativní aplikace.
Technický základ tvoří tři složky: soubor manifestu webové aplikace, který definuje název, ikony, barvy motivu a režim zobrazení; service worker, který zachytává síťové požadavky a řídí strategie cachování pro offline podporu; a HTTPS, které je pro registraci service workeru povinné. Tyto stavební bloky jsou progresivní, tedy aplikace funguje v každém prohlížeči, ale v prohlížečích podporujících tato API nabízí rozšířené funkce.
Pro vývojové týmy představují PWA pragmatický kompromis mezi tradičními weby a nativními mobilními aplikacemi. Odpadá nutnost distribuce přes app story, fungují na všech platformách z jedné kódové základny a jsou dohledatelné přes vyhledávače. Daní za to je menší přístup k API zařízení než u nativních aplikací a možná méně vyladěný dojem na iOS, kde Apple historicky možnosti PWA omezoval. Pro obsahové aplikace, interní firemní nástroje a případy, kdy distribuce přes app store není nutná, přinášejí PWA výrazné úspory nákladů na vývoj i údržbu.