PWA stačí, keď aplikáciu používajú vaši ľudia alebo zákazníci, ktorým pošlete odkaz. Do App Store a Google Play choďte, keď vás majú noví ľudia nájsť priamo v obchode alebo keď potrebujete funkcie telefónu, ktoré web nedostane. Často je rozumné začať PWA a do obchodov ísť, až keď to potvrdia prví používatelia.
Nižšie vysvetľujeme, čo PWA je, v čom sa líši od aplikácie z obchodu a ako si za päť minút otestujete, ktorú cestu potrebujete vy.
Čo je PWA aplikácia?
PWA (progresívna webová aplikácia) je webová aplikácia, ktorú si človek pridá na plochu telefónu. Potom sa otvára ako bežná aplikácia, s vlastnou ikonou a bez riadku s adresou. Podľa dokumentácie MDN beží na viacerých zariadeniach z jedného kódu, dá sa nainštalovať a vie fungovať aj bez internetu.
Pre firmu to znamená tri veci. Jeden kód pre telefón aj počítač. Žiadne schvaľovanie v obchode pri každej zmene. A odkaz, ktorý pošlete e-mailom alebo SMS, namiesto „stiahnite si našu aplikáciu“.
Mobilnou aplikáciou ľudia zvyčajne myslia tú z App Store a Google Play. Tú vieme postaviť dvoma spôsobmi. Prvý je React Native s Expo: z jedného kódu vznikne aplikácia pre iPhone aj Android. Druhý sú dve natívne aplikácie, každá písaná zvlášť pre svoj systém. Natívne aplikácie nerobíme.
Aký je rozdiel medzi PWA a mobilnou aplikáciou?
PWA
Aplikácia v obchodoch (React Native, Expo)
Dve natívne aplikácie
Ako sa k nej človek dostane
Odkaz, potom „Pridať na plochu“
Stiahne si ju z App Store alebo Google Play
Stiahne si ju z obchodu
Nová verzia
Hneď, ako na webe
Cez schválenie v obchode, časť opráv aj bez neho
Cez schválenie v obchode, pre každý systém zvlášť
Notifikácie na iPhone
Áno, keď je aplikácia na ploche
Áno
Áno
Funkcie telefónu
Fotoaparát, poloha, súbory; Bluetooth na iPhone nie
Takmer všetky
Všetky
Poplatky obchodom
Žiadne
Apple a Google
Apple a Google
Kód
Jeden pre web aj telefón
Jeden pre iPhone aj Android
Dva samostatné
Notifikácie z webovej aplikácie na iPhone fungujú od iOS 16.4, ak si ju človek pridal na plochu a povolil ich sám. Účet vývojára stojí u Apple 99 USD ročne, u Google 25 USD jednorazovo. Tieto účty majte vždy na svoju firmu, nie na dodávateľa.
Kedy stačí PWA?
Zaškrtnite, čo platí pre vašu aplikáciu:
Typický príklad je aplikácia pre technikov v teréne, objednávky od stálych odberateľov alebo interný systém, ktorý ľudia otvárajú na telefóne aj v kancelárii. Nikto ich nehľadá v App Store. Potrebujú len odkaz a prihlásenie.
Kedy potrebujete aplikáciu v App Store a Google Play?
Aplikácia z obchodu dáva zmysel v troch situáciách. Noví zákazníci vás majú nájsť priamo v obchode. Potrebujete funkciu telefónu, ktorú web nedostane, napríklad Bluetooth zariadenie spárované s iPhonom. Alebo vaši zákazníci aplikáciu z obchodu jednoducho očakávajú a odkaz na web im nestačí.
Vtedy staviame cez React Native s Expo. React Native je spôsob, ako z jedného kódu postaviť aplikáciu pre iPhone aj Android. Expo je sada nástrojov nad ním, s ktorou sa aplikácia rýchlejšie stavia, vydáva do obchodov a aktualizuje.
Najprv si spíšeme, čo má prvá verzia robiť a pre koho. Potom vyberieme cestu podľa toho, kde sú vaši používatelia, nie podľa toho, čo je v móde.
01
Zoznam
Kto aplikáciu používa, ako sa k nej dostane a čo musí vedieť v prvej verzii.
02
Prvá verzia
Väčšinou PWA. Odkaz pošlete prvým ľuďom a hneď vidíte, čo naozaj používajú.
03
Prví používatelia
Opravy podľa toho, kde sa zasekli. Nové verzie dostanú v ten istý deň.
04
Obchody, ak treba
Keď dáta ukážu, že aplikáciu v obchode potrebujete, postavíme ju cez React Native a Expo.
Prvú verziu sme na jednom projekte mali za necelých 10 pracovných dní. Pre klienta sme postavili digitálny archív dokladov: administrátori pracujú cez web, používatelia cez mobilnú aplikáciu so skenovaním pre Android aj iOS.
Aplikácia stojí na náročnej grafike alebo hrách. Tam má zmysel natívna aplikácia. To nerobíme, odporučíme vám niekoho iného.
Potrebujete web, nie aplikáciu. Prezentačné weby nerobíme. Ak ľudia nemajú v aplikácii nič robiť, stačí vám web.
Chcete byť v obchodoch hneď, bez jediného používateľa. Najprv overte, že aplikáciu niekto použije. Obchody počkajú.
Neviete, či vám stačí PWA?
Napíšte nám, kto bude aplikáciu používať a čo v nej má robiť. Ozveme sa do dvoch pracovných dní a spolu vyberieme, čo vyriešime ako prvé. Povieme vám aj to, či obchody s aplikáciami teraz potrebujete.
Webová aplikácia, ktorú si človek pridá na plochu telefónu a otvára ju ako bežnú aplikáciu. Nesťahuje sa z App Store ani z Google Play, beží na jednom kóde pre telefón aj počítač a nové verzie dostane hneď.
Kedy stačí PWA namiesto mobilnej aplikácie?
Keď aplikáciu používajú vaši ľudia alebo zákazníci, ktorým pošlete odkaz, a keď si vystačíte s tým, čo vie web na telefóne: formuláre, fotky, poloha, notifikácie. Vtedy je PWA najrýchlejšia cesta k prvým používateľom.
Kedy potrebujem aplikáciu v App Store a Google Play?
Keď vás majú noví ľudia nájsť priamo v obchode, keď potrebujete funkcie telefónu, ktoré web nedostane, napríklad Bluetooth na iPhone, alebo keď vaši zákazníci aplikáciu z obchodu jednoducho očakávajú.
Fungujú notifikácie v PWA na iPhone?
Áno, od iOS 16.4. Podmienka je, že si človek aplikáciu najprv pridá na plochu a notifikácie povolí sám, napríklad klepnutím na tlačidlo.
Robíte aj natívne aplikácie pre iOS a Android?
Nie. Staviame PWA a aplikácie do obchodov cez React Native a Expo, teda z jedného kódu pre obe platformy. Ak vaša aplikácia stojí na niečom, čo vie len natívna aplikácia, povieme vám to hneď na začiatku.
Opýtajte sa AI na tento článok
AI pri odpovedi využije aj naše ďalšie články a skúsenosti z reálnych projektov.
Aplikácia z Lovable funguje, ale neviete, či vydrží zákazníkov? Kód sa dá cez GitHub dostať von a ďalej rozvíjať. Čo skontrolovať, hlavne prístup k dátam, a čo doplniť bez prepisu.
Vibe-coding prototyp sa dostane do produkcie, keď k nemu pridáte bezpečnosť, zálohy, opakovateľné nasadenie, testy a monitoring. Čo chýba, ako to skontrolovať a kedy začať odznova.
Aplikáciu od iného dodávateľa prevezmete v troch krokoch: zabezpečíte kód, prístupy a dáta, necháte niekoho pozrieť sa do kódu a až potom sa rozhodnete. Checklist a tri možné verdikty.
LinkedIn
Reálne skúsenosti, žiadny hype
Filip Papranec, zakladateľ Digitaliko. Na LinkedIne riešime technické výzvy, zdieľame skúsenosti z vývoja a ukazujeme, ako AI reálne mení biznis. AI hype nemáme radi: sme realisti, nie predajcovia snov.