A progressive web application provides an application-like user experience that is low friction and is built using modern web capabilities and hosted on the web and can become an application on the user's system over time.