Progressive Web Apps (PWAs) aim to provide users with a native app-like experience through the use of web technologies. PWAs address some of the downsides of both native mobile apps and regular mobile web apps. Key aspects of PWAs include the use of a web app manifest, service workers, and an app shell model to create reliable, fast and engaging experiences. PWAs can reduce load times, be installed, work offline, and receive push notifications similar to native apps while maintaining the development and distribution advantages of web apps.