Progressive Web Apps (PWA)

Progressive Web Apps (PWA)

Masivní růst mobilních zařízení s sebou přinesl mnoho změn ve způsobu, jakým konzumujeme digitální obsah. Neměli bychom mluvit o budoucnosti, ale o přítomnosti, abychom pochopili, co jsou Progressive Web Apps neboli PWA.

Co jsou Progressive Web Apps neboli PWA?

Progressive Web Apps jsou technologickou kombinací nativních aplikací a webových aplikací založených na HTML5, které známe. PWA přišly, aby překlenuly technologickou propast mezi aplikacemi a webovými stránkami.

Google byl jedním z hlavních zastánců povzbuzování vývoje tohoto typu technologie. Pro lepší pochopení jejích funkcí musíme mluvit o aplikacích, které musí být spolehlivé, rychlé a poutavé.

Funkce, které musí mít Progressive Web Apps

Aby koncept PWA byl dostatečně jasný a vysvětlený, ponořme se do zásadních vlastností, které tyto technologie musí mít.

Samozřejmě mluvíme obecně. Odtud každý byznysový/servisní model přizpůsobí své cíle potřebám své vlastní cílové skupiny.

Rychlost

Čas jsou peníze, nejen pro Google, ale pro všechny ty businessy, kde pomalé načítání jejich produktů může způsobit, že uživatelé opustí potenciální nákup.

Google na tuto premisu zdůrazňoval dlouhou dobu. Zrod projektu AMP měl tento cíl, a nyní se PWA připojují k potřebě rychlého přístupu k informacím z aplikací.

Uživatelé dnes nemají trpělivost; nečekají, až se web plně načte. 53 % uživatelů nepočká na načtení webu více než 3 sekundy podle Think with Google

Spolehlivá

Když mluvíme o spolehlivosti, máme na mysli garance fungování webu. Díky tomu, co je známé jako Service Workers, by problémy se síťovým připojením neměly bránit načtení PWA.

Instalovatelná

PWA lze instalovat, aniž byste museli jít na Chrome Store, Apple Store nebo do kteréhokoli z existujících obchodů s aplikacemi. Pamatujte, že nejsou nativními aplikacemi, takže k nim můžeme přistupovat, aniž bychom prošli těmito obchody.

Instalace se chová jednoduše jako zkratka; nepotřebuje místo pro uložení různých souborů.

Různá zařízení: mobil a desktop

Codebase je sjednocena mezi oběma zařízeními, což znamená, že techniky responzivního designu se vztahují jak na mobil, tak na desktop.

Výhody a nevýhody PWA

Některé výhody již byly zmíněny výše při vysvětlování funkcí progresivních aplikací. Ale existuje mnohem více důvodů zvážit používání této technologie v našem businessu.

  • Úspora zdrojů
  • Není vyžadována žádná instalace
  • Velmi vysoká rychlost načítání
  • Push notifikace přímo na smartphony
  • Funguje na všech operačních systémech
  • Vylepšená bezpečnost
  • Méně vývojářské a údržbářské práce než u nativní aplikace.
  • Ekonomičtější než nativní aplikace.

Nevýhody

  • Vyžaduje internetové připojení.
  • Ne všechny prohlížeče podporují PWA.
  • Vysoká spotřeba baterie

Co je Service Worker?

Vraťme se krátce k technické stránce, musíme mluvit o určitých aspektech, bez kterých by progresivní aplikace nemohly fungovat. Service workers jsou skripty, které běží na pozadí a dělají požadavky na webové aplikace, cache nebo samotnou síť.

Jednou důležitou věcí, kterou bychom měli vědět, je, že Service Workers mohou fungovat pouze, pokud máte SSL certifikát a obsluhujete je přes https.

Nyní si to všechno ukážeme na příkladu: web BMW a jeho PWA.

Příklad PWA: BMW

Snažil jsem se napsat článek bez hlubokého ponoru do technických aspektů, a teď uvidíme příklad aplikace, která pomůže lépe pochopit koncept PWA.

Pokud vstoupíme na web BMW, vidíme, že mají velmi atraktivní design, upřednostňující vizuální, ale za řečí o designu se podívejme, s jakým typem webu se setkáváme.

Zdá se, že je to „normální" web, ale pokud se prohrabete kódem, dostaneme první překvapení. Skutečně, je to web kompletně vyvinutý v AMP, nejen mobilní verze.

Ale dostaňme se k dnešnímu předmětu.

Jakmile jsme uvnitř webu, přejděme do lišty „přizpůsobit a ovládat" Chromu.

otevřít PWA verzi v Chromu
otevřít PWA verzi v Chromu

Jak jste mohli vidět, otevřelo se okno s obsahem webu BMW. Při srovnání obou obsahů vidíme, že jsou prakticky totožné.

verze webu na desktopu
verze webu na desktopu

Obrázek webu v prohlížeči (Chrome)

obrázek desktopové verze PWA home
obrázek desktopové verze PWA home

Obrázek webu v PWA desktop

Vývojářům BMW se podařilo zachovat identický vizuální vzhled. Když přijmeme „instalaci" PWA do naší složky aplikací Chrome nebo dokonce na desktop (v závislosti na OS, právě teď používám MacOS), byla stažena zkratka na PWA.

složka nainstalovaných aplikací
složka nainstalovaných aplikací

Pokud jsme zavaleni instalací aplikací a chceme odinstalovat, stačí jít do okna naší PWA verze, kliknout na pravou stranu stejně jako v Chromu a vybrat odinstalovat.

odinstalovat PWA na desktopu
odinstalovat PWA na desktopu

V mobilní verzi je to prakticky podobné. Když vstupujeme na web s PWA verzí, dostáváme upozornění „vytvořit zkratku".

PWA SEO
PWA SEO

Při vstupu na web s PWA; uvidíme možnost vytvořit zkratku.

Pokud souhlasíme, uvidíme ikonu PWA na našem mobilním desktopu.

DevTools, abychom se naučili více o PWA

V tuto chvíli se chci ponořit do příkladů pro vysvětlení konceptů a funkcí tohoto typu aplikace.

K tomu použijeme vývojářský nástroj, který poskytuje Chrome (DevTools). Otevřeme inspektor pravým tlačítkem a přejdeme na Application.

Zobrazit PWA v devtools
Zobrazit PWA v devtools

Chrome Devtools

App Manifest (Web Application Manifest)

Manifest je malý JSON soubor se základními aspekty stylu, který poskytuje prohlížeči, aby se zabránilo náhlým změnám.

příklad json manifestu
příklad json manifestu

Příklad Manifestu (JSON)

Service Workers

Jak jsme vysvětlili dříve, nyní můžeme vidět, o co jde. Vidíme JS soubor a v něm skripty, které používá. Service Worker je nainstalován v prohlížeči. Budeme mít několik z dalších webových aplikací.

Jednou z hlavních funkcí tohoto typu kódu je zajistit, aby byla vždy obsluhována stejná verze (řídí cache), i když otevřeme jinou záložku.

obrázek možnosti service workers
obrázek možnosti service workers

Jak implementovat PWA ve WordPressu?

Zatímco pokud jsme náš web vyvinuli s vlastním kódem, budeme muset udělat docela dost manuální práce, situace bude velmi odlišná, pokud jsme náš web vyvinuli ve WordPressu. Pokud je to případ, budeme mít k dispozici několik pluginů, které nám umožní povolit PWA technologii na pár kliknutí. PWA verze SEOcrawl je ve skutečnosti výsledkem tohoto pluginu, který doporučujeme.

PWA WordPress
PWA WordPress

Nejpopulárnější pluginy pro implementaci PWA ve WordPressu.

PWA v marketingu

Pro ty z nás, kteří pracujeme v marketingu, mohou Progressive Web Apps pomoci dosáhnout cílů, které má každé marketingové oddělení na mysli, aby vyrostlo značku.

Věrnost a prodeje

Jeden z cílů, na kterém někteří značky pracovaly nejhůř. Všichni známe nízkou angažovanost, kterou značky mobilních telefonů mají při zacházení se svými zákazníky, abychom uvedli příklad.

Push notifikace v PWA jsou jednou z akcí, které fungují nejlépe a přispívají ke generování prodejů.

Studie provedená Gartnerem o PWA nám dává řadu velmi zajímavých statistik o Lancome a Alibabě; Lancome hlásí 17% nárůst konverzí, 51 % v sessions z mobilních zařízení a 52 % na iOS. Alibaba (skupina, ke které patří Aliexpress) zlepšila svou míru konverze o 76 %.

I když jsme mluvili o 2 globálních gigantech, mít aplikaci na mobilu, kde čas načítání a provádění není zátěží, plus respektující dobrý design, ukázalo se, že zvyšuje míru konverze.

Závěrem můžeme říct, že PWA se stále více šíří, hlavně mezi velkými značkami. Ve Španělsku nám pravděpodobně chvíli trvá, než si uvědomíme obrovský potenciál této technologie, ale dříve nebo později bude implementována.

Jakákoli technologie, která usnadňuje mobilní navigaci, má velkou důležitost; trávíme mnoho hodin se svými smartphony, a nakonec přístup k obsahu i produktům je business.

Reference

Autor: David Kaufmann

David Kaufmann

Posledních 10+ let jsem byl naprosto posedlý SEO — a upřímně, jinak bych to mít ani nechtěl.

Moje kariéra dostala nový rozměr, když jsem pracoval jako senior SEO specialista pro Chess.com — jeden ze 100 nejnavštěvovanějších webů celého internetu. Pracovat v takovém měřítku, na milionech stránek, v desítkách jazyků a v jedné z nejkonkurenčnějších SERP, mě naučilo věci, které žádný kurz ani certifikát nemůže předat. Tato zkušenost změnila mou perspektivu na to, jak vypadá opravdu skvělé SEO — a stala se základem všeho, co jsem od té doby vybudoval.

Z této zkušenosti jsem založil SEO Alive — agenturu pro značky, které to s organickým růstem myslí vážně. Nejsme tady, abychom prodávali dashboardy a měsíční reporty. Jsme tady, abychom stavěli strategie, které opravdu pohnou výsledky, kombinací toho nejlepšího z klasického SEO se vzrušujícím novým světem Generative Engine Optimization (GEO) — abychom zajistili, že se vaše značka objeví nejen v modrých odkazech Googlu, ale i uvnitř odpovědí generovaných AI, které ChatGPT, Perplexity a Google AI Overviews každý den dodávají milionům lidí.

A protože jsem nenašel nástroj, který by oba tyto světy zvládal pořádně, postavil jsem si vlastní — SEOcrawl, enterprise SEO intelligence platformu, která spojuje rankings, technické audity, monitoring backlinků, zdraví crawlu a sledování viditelnosti značky v AI na jednom místě. Je to platforma, kterou jsem si vždy přál, aby existovala.

→ Přečíst všechny články od David
Další články od David Kaufmann

Objevte další obsah od tohoto autora