Presented by:
PWA are Web Apps that make use of latest Web capabilities with progressive enhancement as backbone model.
They features:
MINIMUM TECH SPECS
to be called Progressive Web App
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#00796b">
manifest.json
{
"short_name": "Vue Shop",
"name": "Vue Shop - Mobile Shopping",
"icons": [
{
"src": "assets/logo.png",
"type": "image/png",
"sizes": "192x192"
}
],
"start_url": "index.html",
"theme_color": "#00796b",
"background_color": "#b2dfdb",
"display": "standalone",
"orientation": "portrait"
}
MINIMUM TECH SPECS
to be called Progressive Web App
Service Worker and Cache
PWAs are enabled by browsers. Let's see how's the Web capabilities supported by most popular browsers
Mobile - Android
Mobile - iOS
Desktop
From Chrome-based browsers, PWA can be installed like desktop apps.
Safari / Webkit is the only browser doesn't support push notification yet
Only Safari on macOS support this feature.
An Android app is a collection of activities (or screen)
TWA vs. Hybrid / Native Apps
Links to some PWA seen in the slides
PWA resources and articles: