Alright, we all know the capabilities and benefits of Universal theme in Oracle APEX and the seamless user experience it delivers whether the application is accessed from a Desktop browser or a Smartphone browser. Due to its responsive nature, it certainly provides a native app like UI when accessed from a smartphone.
But what if we want to deliver an App to users which they can install and use just like a Native app on their phone as well as provide them additional benefits that come with a Native app such as Push notifications, some offline capabilities etc. ?
Well, look no further. Progressive Web App is here to solve all these problems. Let's take a look at that.
- Create a new Application
- Navigate to Shared Components
- Under 'User Interface' section, go to Progressive Web App option
- Enable Progressive Web App
- Installable
- We can also set various other options which help us decide how the App should behave once it's installed on the Device.
Display: We can decide if the App should be displayed in a Standalone or Fullscreen mode etc.
We can even decide what should be the Orientation of the App on the mobile device. For example, if the App should operate in Landscape orientation or Portrait. 'Any' option will let you use the App baed on Device's orientation.
We also have iOS specific setting to set the Status Bar Style on iOS Device -
- Now, let's upload a sample screenshot in the PWA definition. The screenshots uploaded at this place are shown to the end users when they try to install the App. This is very similar to a App Store listing that we see on iOS App Store or Android Play Store.
- Followed by a confirmation message