05. september 2025

Ako vytvoriť alebo previesť aplikáciu APEX na Progressive Web App (PWA)

V predchádzajúcom príspevku sme si vysvetlili, prečo je teraz ten správny čas pre PWA v Oracle APEXe. Teraz sa pozrieme na to, aké jednoduché je v skutočnosti vytvoriť novú PWA aplikáciu alebo previesť existujúcu APEX aplikáciu na PWA. Vďaka deklaratívnej podpore PWA, ktorá bola zavedená už v APEXe 21.2 a neustále sa zlepšuje, je tento proces maximálne zjednodušený.

Vytvorenie novej PWA aplikácie v Oracle APEXe

Jediný klik: Pri vytváraní novej aplikácie v sprievodcovi stačí zaškrtnúť políčko.
Po vytvorení aplikácie sa automaticky vygeneruje všetko potrebné, aby si ju používatelia mohli nainštalovať.
Dôležitá poznámka: Aplikácia musí používať HTTPS a byť prístupná cez prehliadač. Nové aplikácie toto spĺňajú automaticky.

Prevod existujúcej APEX aplikácie na PWA

Úprava definície aplikácie: Otvorte stránku s nastaveniami aplikácie.
PWA menu: Vyberte príslušnú položku.
Aktivácia: Povoliť prepínače „Enable PWA“ a „Installable“. Po kliknutí na „Apply“ bude aplikácia pripravená ako PWA.

Inštalácia aplikácie používateľom

Tlačidlo pre inštaláciu: Po prihlásení sa zobrazí ponuka alebo odkaz na inštaláciu.
Potvrdenie: Používateľ potvrdí inštaláciu.
Nativné správanie: Po inštalácii sa aplikácia spúšťa z domovskej obrazovky v celoobrazovkovom režime, bez adresného riadku.
Vizuálny náhľad: Môžete nahrať snímky obrazovky do sekcie pre lepšie UX.

Prispôsobenie a využitie PWA funkcií v APEXe

Základné nastavenie PWA:
V nastaveniach aplikácie nastavíte popis, farby a správanie aplikácie.

Ikona aplikácie:
Nastavuje sa cez menu pre PWA.
Môžete vybrať preddefinovanú ikonu alebo nahrať vlastnú.

Skratky (Shortcuts):
Rýchly prístup k konkrétnym stránkam aplikácie.
Aktivácia: Povolené pre PWA alebo inštalované aplikácie.
Môžete definovať názov, stránku, ikonu a popis. Nie všetky zariadenia funkciu podporujú.

Geolokácia:
Pomocou dynamickej akcie môžete získať polohu používateľa.
Podporované sú návraty ako JSON alebo text.

Web Share (Webové zdieľanie):
Umožňuje zdieľanie obsahu z APEX aplikácie s inými aplikáciami v zariadení.
Vyžaduje dynamickú akciu typu „Share“ a aktívne nastavenie na stránke.

Push notifikácie:
Od verzie 23.1 ich APEX podporuje natívne.
Používateľ musí povoliť notifikácie v aplikácii aj zariadení.
Doručenie cez externé služby (napr. Apple, Google).
Ukladanie prihlásení cez pohľad, odosielanie pomocou procesu alebo API.

Prečo sa APEX sústreďuje na PWA?

Neustály vývoj podpory PWA v APEXe ukazuje strategické smerovanie platformy:

  • Rýchlejší výkon vďaka cachovaniu.
  • Offline funkčnosť aj pri slabom pripojení.
  • Menšia veľkosť aplikácií.
  • Priama inštalácia bez obchodov s aplikáciami.
  • Nativný vzhľad a správanie.
  • Jedna kódová základňa pre viac zariadení.
  • Push notifikácie zvyšujú angažovanosť.
  • Prístup k hardvéru ako GPS, kamera, zdieľanie.
  • Automatické aktualizácie.
  • SEO optimalizácia pre vyhľadávače.

Vytváranie a prevod aplikácií na PWA v Oracle APEXe je tak jednoduché, že by to mal zvážiť každý vývojár a podnik. PWA predstavujú kľúčový krok k modernizácii webových aplikácií a poskytovaniu špičkového používateľského zážitku, ktorý sa približuje nativným aplikáciám.