Skip to main content Skip to main content Windows Experience Devices Windows Developer Microsoft Edge Windows Insider Microsoft 365 Microsoft 365 Azure Copilot Windows Surface Xbox Deals Small Business Support Windows Apps Outlook OneDrive Microsoft Teams OneNote Microsoft Edge Moving from Skype to Teams Computers Shop Xbox Accessories VR & mixed reality Certified Refurbished Trade-in for cash Xbox Game Pass Ultimate PC Game Pass Xbox games PC games Microsoft AI Microsoft Security Dynamics 365 Microsoft 365 for business Microsoft Power Platform Windows 365 Small Business Digital Sovereignty Azure Microsoft Developer Microsoft Learn Support for AI marketplace apps Microsoft Tech Community Microsoft Marketplace Marketplace Rewards Visual Studio Microsoft Rewards Free downloads & security Education Gift cards Licensing Unlocked stories View Sitemap
April 14, 2022

30 days of PWA: Fall in love with Progressive Web Apps

If you recently started your journey learning web development and if you are interested in building apps without having to also learn about iOS, Android, or desktop app development, then you’re about to fall in love with Progressive Web Apps. 

Starting on February 14th 2022, we ran a series of blog posts which lasted for 30 days, and covered all aspects of Progressive Web Apps development: what they are, how they’re built, what special powers they have, how to create, debug, test and optimize them, and how to publish them to app stores! 

Whether you just started with web development or have experience already, there should be a little bit for everyone in this blog series. 

Learn more about the series, jump right in and start learning, or access any of the articles directly with this table of contents: 

  1. Core concepts
    1. Introducing PWA
    2. Deconstructing PWA
    3. Make PWA installable
    4. Make PWA reliable
    5. Make PWA work offline
    6. Make PWA capable
    7. Developing PWA
  2. Advanced capabilities
    1. Introducing the advanced capabilities of PWAs
    2. Creating application shortcuts
    3. Sharing content from and with your app
    4. Displaying content more like an app
    5. Caching your app data
    6. Synchronizing app data in the background
    7. Notifying your users of updates
  3. Developer tools
    1. Get-started tools – Part 1
    2. Get-started tools – Part 2
    3. Debugging tools – Part 1
    4. Debugging tools – Part 2
    5. Auditing tools
    6. Test automation tools
    7. Packaging tools
  4. Platforms and practices
    1. Installability of PWAs
    2. Best practices for PWA engagement
    3. Distributing your PWA
    4. Best practices for PWA reliability
    5. PWA maintainability – Using web components
    6. Best practices for PWA authentication
    7. Best practices for PWA UI/UX

The 30 Days of PWA blog series would not have been possible without a multi-team effort across the Edge, Windows, and Developer Relations teams at Microsoft. We also want to thank Kenneth Rohde Christiansen for contributing a guest post about PWA’s advanced capabilities. 

If you have any questions or feedback for any of us, please reach out on our GitHub repository 

You can also find us on social media: 

We hope these articles will be useful to you as you continue learning web development and explore the fascinating world of Progressive Web Apps.

– Patrick Brosset, Senior Product Manager, Microsoft Edge

Your Privacy Choices Opt-Out Icon Your Privacy Choices
Consumer Health Privacy Sitemap Contact Microsoft Privacy Manage cookies Terms of use Trademarks Safety & eco Recycling About our ads