Progressive Web Applications (PWAs) are the state of art of modern web solutions. In this session we will analyze PWAs from different perspectives and describe which tools we can use to develop them with ease. By choosing the proper caching strategies it is possible to drastically improve the performance of our web site, providing data even without a valid network connection. We will then proceed seeing how to overcome the limitations of the Cache API in order to create a truly seamless experience. In addition, push notifications will be presented as a powerful mechanism to retain and re-engage our users.