Progressive Web App (PWA) Development
30% discount for more people from the same company
Duration: 2 days | Price: € 499,00 VAT excluded
Prerequisiti
OOP, Javascript (ES6), HTML e CSS
Description
PWAs behave like native mobile apps but are actually websites. According to some studies, PWAs have conversion rates that are 36% higher than native apps; in fact, their usage is continuously growing. The main goal of PWAs is to provide users with an app-like experience across all devices.
PWAs are more interactive and responsive; for this reason, they are revolutionizing the user experience by offering features similar to those of an app without the need to download it. Some of the biggest names in the industry, such as Amazon, Twitter, and Forbes, are combining native and web applications to increase conversions and reduce bounce rates. The advent of PWAs has made global brand identities stronger due to their ability to work offline, fast loading, and page speed.
Let me know if you need any adjustments!
Contents
Introduction
What are Progressive Web Apps?
PWA vs Native Mobile App
Our First PWA
Main Building Blocks of a PWA
Comparison Between PWA and SPA
Understanding the App Manifest
What is it?
Using the App Manifest
Adding the App Manifest
App Manifest Properties
PWA and Browser Support
Simulating the Web App in an Emulator
Service Workers
What is it?
Why Service Workers Are Amazing!
Understanding Events
Lifecycle and Non-Lifecycle Events
Browser Support
Registering a SW
Handling Incoming Events
Updating and Activating the SW
Getting the “Install App” Banner
Service Workers – Caching
Why Use the Cache
Understanding the Cache API
Browser Support
Identifying Pre-Cachable Objects
Static Cache
Using Cached Objects
Multiple File Cache
Dynamic Cache
Error Handling
Cache Versioning and Cleanup
Optimizing Cache Management
On-Demand Cache
Fallback Page and Offline Support
Background Sync
How Does Background Sync Work?
Syncing Data in the SW
Notification API
What is it?
Browser Support
Requesting Permissions
Displaying Notifications
Notifications from Within the SW
Notification Options
Adding Actions to Notifications
Handling Notification Interactions
From Notifications to Push Messages
Creating a Push Subscription
Storing Subscriptions
Storage Strategies
Which One to Use?
