Linn Linn Htun
Linn Linn Htun
AvatarLinn Linn Htun

Progressive Web App

August 30, 2023

Progressive Web App

Progressive Web Apps (PWAs) bring native app-like capabilities to the web using modern browser APIs. This post explains what makes an app a PWA, the role of service workers for offline functionality and caching, web app manifests for installability, and how PWAs bridge the gap between web and native mobile experiences.

What are Progressive Web App?

It's a set of features that bring existing mobile features onto the web. It might sound strange at first, but there are many reasons why we would want to do this. There are features available in mobile apps that increase user retention. This reason is the biggest reason why progressive web apps become a thing. 

 

Three characteristics make an application on a progressive web app

  • Capable
  • Reliable
  • Installable

Frequently Asked Questions

What is a Progressive Web App (PWA)?

A Progressive Web App is a web application that uses service workers, HTTPS, and a web app manifest to provide features traditionally associated with native apps — including offline functionality, push notifications, and the ability to be installed on a user's home screen.

What is a service worker in PWAs?

A service worker is a JavaScript file that runs in the background, separate from the main browser thread, intercepting network requests to enable offline functionality, background sync, and push notifications for Progressive Web Apps.