05. Září 2025
Jak vytvořit nebo převést aplikaci APEX na Progressive Web App (PWA)
V předchozím příspěvku jsme si vysvětlili, proč je nyní ten správný čas pro PWA v Oracle APEXu. Nyní se podíváme na to, jak snadné je ve skutečnosti vytvořit novou PWA aplikaci nebo převést stávající APEX aplikaci na PWA. Díky deklarativní podpoře PWA, která byla zavedena již v APEXu 21.2 a neustále se vylepšuje, je tento proces maximálně zjednodušen

Vytvoření nové PWA aplikace v Oracle APEXu
- Jediný klik: Při vytváření nové aplikace v průvodci
Create Application Wizardstačí zaškrtnout políčkoInstall Progressive Web App. - Po vytvoření aplikace se automaticky vygeneruje vše potřebné k tomu, aby si ji uživatelé mohli nainstalovat.
- Důležitá poznámka: Aplikace musí používat
Friendly URLsa být přístupná přesHTTPS. Nové aplikace toto splňují automaticky.
Převod stávající APEX aplikace na PWA
- Editace definice aplikace: Otevřete stránku
Edit Application Definition. - PWA menu: Vyberte položku
Progressive Web App. - Aktivace: Povolit přepínače
Enable Progressive Web AppaInstallable. Po kliknutí naApply Changesbude aplikace připravena jako PWA.
Instalace aplikace uživatelem
- Tlačítko pro instalaci: Po přihlášení se zobrazí nabídka nebo odkaz pro instalaci.
- Potvrzení: Uživatel potvrdí instalaci.
- Nativní chování: Po instalaci je aplikace spouštěna z domovské obrazovky v celoobrazovkovém režimu, bez adresního řádku.
- Vizuální náhled: Lze nahrát snímky obrazovky do sekce
Progressive Web Apppro lepší UX.
Přizpůsobení a využití PWA funkcí v APEXu
Základní nastavení PWA
- V
Shared Componentsnastavíte popis, barvy a chování aplikace.
Ikona aplikace
- Nastavení přes
Shared Components > User Interface Attributes. - Lze zvolit předdefinovanou nebo nahrát vlastní ikonu.
Zkratky (Shortcuts)
- Rychlý přístup ke konkrétním stránkám aplikace.
- Aktivace:
Shared Components > Progressive Web App. - Musí být povoleno pro
Public SessionsneboAll Sessions. - Lze definovat název, stránku, ikonu a popis. Ne všechna zařízení funkci podporují.
Geolokace
- Pomocí dynamické akce
Get Current Positionmůžete získat polohu uživatele. - Podporovány jsou návraty jako
Latitude and LongitudeneboGeoJSON.
Web Share (Webové sdílení)
- Umožňuje sdílení obsahu z APEX aplikace s jinými aplikacemi v zařízení.
- Vyžaduje dynamickou akci typu
Sharea aktivníMeta Tagsv nastavení stránky.
Push Notifikace
- Od verze 23.1 je APEX podporuje nativně.
- Uživatel musí povolit notifikace v aplikaci i zařízení.
- Doručení přes externí služby (např. Apple, Google).
- Uložení přihlášení v pohledu
apex_appl_push_subscriptions, odesílání pomocí procesu nebo APIapex_pwa.send_push_notification.
Proč se APEX soustředí na PWA?
Neustálý vývoj podpory PWA v APEXu ukazuje na strategické směřování platformy:
- Rychlejší výkon díky cachování.
- Offline funkčnost i při špatném připojení.
- Menší velikost aplikací.
- Přímá instalace bez aplikačních obchodů.
- Nativní vzhled a chování.
- Jedna kódová základna pro více zařízení.
- Push notifikace zvyšují angažovanost.
- Přístup k hardwaru jako GPS, kamera, sdílení.
- Automatické aktualizace.
- SEO optimalizace pro vyhledávače.
Vytváření a převod aplikací na PWA v Oracle APEXu je tak snadné, že by to měl zvážit každý vývojář a podnik. PWA představují klíčový krok k modernizaci webových aplikací a poskytování špičkového uživatelského zážitku, který se blíží nativním aplikacím.




