What is Progressive Web App?
Progressive web app is a mobile website that uses PWA (Progressive Web App) technology, which can be installed on our phone (i.e. having an icon), and when it's tapped, the mobile web run in full screen.
Why Progressive Web App?
The business objective is to increase engagement for mobile web that will result in increments of transactions, targeting user segments who are previously don't want to install Traveloka native app because they have limited phone storage (PWA only sized <1MB!).
What is the difference with mweb?
The difference between the regular m-web & PWA is in PWA (i.e. full-screen browser), the front-end will send clientInterface: mobile-pwa
instead of mobile
, so that we can track the performance of this interface.
When is the release date?
29 Oct 2019
How do I know if it affects my service?
It affects services that using UserClient
and DeviceContext
, including MonitoringDataFilter
and AddDeviceContextFilter
.
What do I need to do?
To ensure correct logic, please make sure your service using the latest library of User Identity module:
a. For services on monorepo, please include this commit: 23e3a6a2b7dd8a7af7c9bdc12449468137b87bb6
.
b. For services on multirepo, please use the latest snapshot of :user:user-identity-api
module.
The module identifies mobile-pwa
as MOBILE_WEB
on org.traveloka.core.user.profile.ClientType
. Not using the latest library will yield UNKNOWN
for ClientType
.
Reference: PWA FAQ Confluence Page
Thank you! :pray: