PWA aplikace stačí, když ji používají vaši lidé nebo zákazníci, kterým pošlete odkaz. Do App Store a Google Play jděte, když vás tam mají najít noví lidé, nebo když potřebujete funkce telefonu, ke kterým se web nedostane. Často je rozumné začít PWA a do obchodů jít, až když to potvrdí první uživatelé.
Níže vysvětlujeme, co PWA je, v čem se liší od aplikace z obchodu a jak si za pět minut otestujete, kterou cestu potřebujete vy.
Co je PWA aplikace?
PWA (progresivní webová aplikace) je webová aplikace, kterou si člověk přidá na plochu telefonu. Pak se otevírá jako běžná aplikace, s vlastní ikonou a bez řádku s adresou. Podle dokumentace MDN běží na více zařízeních z jednoho kódu, dá se nainstalovat a umí fungovat i bez internetu.
Pro firmu to znamená tři věci. Jeden kód pro telefon i počítač. Žádné schvalování v obchodě při každé změně. A odkaz, který pošlete e-mailem nebo SMS, místo „stáhněte si naši aplikaci“.
Mobilní aplikací lidé obvykle myslí tu z App Store a Google Play. Tu umíme postavit dvěma způsoby. První je React Native s Expo: z jednoho kódu vznikne aplikace pro iPhone i Android. Druhý jsou dvě nativní aplikace, každá psaná zvlášť pro svůj systém. Nativní aplikace neděláme.
Jaký je rozdíl mezi PWA a mobilní aplikací?
PWA
Aplikace v obchodech (React Native, Expo)
Dvě nativní aplikace
Jak se k ní člověk dostane
Odkaz, pak „Přidat na plochu“
Stáhne si ji z App Store nebo Google Play
Stáhne si ji z obchodu
Nová verze
Hned, jako na webu
Přes schválení v obchodě, část oprav i bez něj
Přes schválení v obchodě, pro každý systém zvlášť
Notifikace na iPhonu
Ano, když je aplikace na ploše
Ano
Ano
Funkce telefonu
Fotoaparát, poloha, soubory; Bluetooth na iPhonu ne
Téměř všechny
Všechny
Poplatky obchodům
Žádné
Apple a Google
Apple a Google
Kód
Jeden pro web i telefon
Jeden pro iPhone i Android
Dva samostatné
Notifikace z webové aplikace na iPhonu fungují od iOS 16.4, pokud si ji člověk přidal na plochu a povolil je sám. Účet vývojáře stojí u Apple 99 USD ročně, u Google 25 USD jednorázově. Tyto účty mějte vždy na svou firmu, ne na dodavatele.
Kdy stačí PWA?
Zaškrtněte, co platí pro vaši aplikaci:
Typický příklad je aplikace pro techniky v terénu, objednávky od stálých odběratelů nebo interní systém, který lidé otevírají v telefonu i v kanceláři. Nikdo je nehledá v App Store. Potřebují jen odkaz a přihlášení.
Kdy potřebujete aplikaci v App Store a Google Play?
Aplikace z obchodu dává smysl ve třech situacích. Noví zákazníci vás mají najít přímo v obchodě. Potřebujete funkci telefonu, ke které se web nedostane, třeba Bluetooth zařízení spárované s iPhonem. Nebo vaši zákazníci aplikaci z obchodu prostě očekávají a odkaz na web jim nestačí.
Pak stavíme přes React Native s Expo. React Native je způsob, jak z jednoho kódu postavit aplikaci pro iPhone i Android. Expo je sada nástrojů nad ním, se kterou se aplikace rychleji staví, vydává do obchodů a aktualizuje.
Nejdřív si sepíšeme, co má první verze dělat a pro koho. Pak vybereme cestu podle toho, kde jsou vaši uživatelé, ne podle toho, co je zrovna v módě.
01
Seznam
Kdo aplikaci používá, jak se k ní dostane a co musí umět v první verzi.
02
První verze
Většinou PWA. Odkaz pošlete prvním lidem a hned vidíte, co opravdu používají.
03
První uživatelé
Opravy podle toho, kde se zasekli. Nové verze dostanou ještě ten den.
04
Obchody, pokud je potřeba
Když data ukážou, že aplikaci v obchodě potřebujete, postavíme ji přes React Native a Expo.
První verzi jsme na jednom projektu měli za necelých 10 pracovních dní. Pro klienta jsme postavili digitální archiv dokladů: administrátoři pracují přes web, uživatelé přes mobilní aplikaci se skenováním pro Android i iOS.
Aplikace stojí na náročné grafice nebo hrách. Tam má smysl nativní aplikace. Tu neděláme, doporučíme vám někoho jiného.
Potřebujete web, ne aplikaci. Prezentační weby neděláme. Pokud lidé nemají v aplikaci nic dělat, stačí vám web.
Chcete být v obchodech hned, bez jediného uživatele. Nejdřív ověřte, že aplikaci někdo použije. Obchody počkají.
Nevíte, jestli vám stačí PWA?
Napište nám, kdo bude aplikaci používat a co v ní má dělat. Ozveme se do dvou pracovních dnů a společně vybereme, co vyřešíme jako první. Řekneme vám i to, jestli obchody s aplikacemi teď potřebujete.
Webová aplikace, kterou si člověk přidá na plochu telefonu a otevírá ji jako běžnou aplikaci. Nestahuje se z App Store ani z Google Play, běží na jednom kódu pro telefon i počítač a nové verze dostane hned.
Kdy stačí PWA místo mobilní aplikace?
Když aplikaci používají vaši lidé nebo zákazníci, kterým pošlete odkaz, a vystačíte si s tím, co umí web v telefonu: formuláře, fotky, poloha, notifikace. Pak je PWA nejrychlejší cesta k prvním uživatelům.
Kdy potřebuji aplikaci v App Store a Google Play?
Když vás mají noví lidé najít přímo v obchodě, když potřebujete funkce telefonu, ke kterým se web nedostane, třeba Bluetooth na iPhonu, nebo když vaši zákazníci aplikaci z obchodu prostě očekávají.
Fungují notifikace v PWA na iPhonu?
Ano, od iOS 16.4. Podmínkou je, že si člověk aplikaci nejdřív přidá na plochu a notifikace povolí sám, třeba klepnutím na tlačítko.
Děláte i nativní aplikace pro iOS a Android?
Ne. Stavíme PWA a aplikace do obchodů přes React Native a Expo, tedy z jednoho kódu pro obě platformy. Pokud vaše aplikace stojí na něčem, co umí jen nativní aplikace, řekneme vám to hned na začátku.
Zeptejte se AI na tento článek
AI při odpovědi využije i naše další články a zkušenosti z reálných projektů.
Aplikace z Lovable funguje, ale nevíte, jestli vydrží zákazníky? Kód se dá přes GitHub dostat ven a dál rozvíjet. Co zkontrolovat, hlavně přístup k datům, a co doplnit bez přepisu.
Prototyp z vibe codingu se dostane do produkce, když k němu přidáte bezpečnost, zálohy, opakovatelné nasazení, testy a monitoring. Co chybí, jak to zkontrolovat a kdy začít znovu.
Aplikaci od jiného dodavatele převezmete ve třech krocích: zajistíte si kód, přístupy a data, necháte někoho podívat se do kódu a teprve pak se rozhodnete. Checklist a tři možné verdikty.
LinkedIn
Reálné zkušenosti, žádný hype
Filip Papranec, zakladatel Digitaliko. Na LinkedInu řešíme technické výzvy, sdílíme zkušenosti z vývoje a ukazujeme, jak AI reálně mění byznys. AI hype nemáme rádi: jsme realisté, ne prodejci snů.