PWAs are now installable on every mobile and desktop OS, but there are a lot of new things since last year we need to do to create a successful experience. We will start understanding the App Lifecycle on every OS including new APIs, the limitations on iOS and how to deal with them, and how WebAPK works on Android. We will mention challenges of desktop PWAs, including multi-window management and we will finally cover distribution channels, including the new maskable icon format, how to create a custom Install experience, and how to distribute the app in the stores including for iPhone and iPad with Domain Bounds. We will cover the current status of different platform integration APIs for PWAs such as WebShare, Payments, Authentication with Face ID support and the Fugu project for hardware access. The latest additions to the Service Worker APIs will let us run code from our app in the background frequently, or schedule notifications for the future.