This document provides an overview of progressive web apps (PWAs) including: - A brief history of PWAs and how they have evolved since 2005. - Key characteristics of PWAs like being progressive, responsive, connectivity independent and having app-like interactions. - Common components used to build PWAs like HTML5, CSS3, JavaScript, service workers and app manifests. - Examples of companies that use PWAs and advantages like being lighter than native apps and not requiring installation. - A simple PWA example built with HTML, CSS, JavaScript showing a movie search and history functionality.