Welcome to What’s New in PWA! This post will cover what is new in the world of Progressive Web Apps and PWABuilder over the last year or so. We’ll take a look at some of the latest browser capabilities, go over some numbers on PWA adoption, and spotlight some Progressive Web Apps we’ve recently encountered through the PWABuilder service.
Let’s jump into the latest browser capabilities.
New Browser Capabilities
The last year has seen browser capabilities continue to expand to support more flexible Progressive Web Apps. Let’s highlight a few that have made Progressive Web Apps more flexible.
Window Controls Overlay
Window Controls Overlay is a newer feature that allows your Progressive Web App to look more like a native application by allowing usage of the space normally reserved for the browser’s window controls. This feature is available in both Edge and Chrome.
Learn more about Window Controls Overlay.
Windows 11 Widgets
Progressive Web Apps running on Edge can now define widgets for the Widgets Board on Windows 11. This is another great way for your app to integrate more fully on a native operating system.
Learn more about creating Widgets for Windows 11.
Edge Side Panel
Progressive Web Apps running on Edge can now make use of the Edge Side Panel, which allows your app to run side-by-side with other content. This is great for productivity apps and apps that may be used in conjunction with other content.
Learn more about the Edge Side Panel.
PWA By The Numbers
All of the following data is sourced from the Web Almanac, a crowd sourced project for tracking web development trends. We’ll be taking a look at some of the data associated with progressive web apps, such as service worker and app capabilities usage.
Service Worker Usage
First, let’s take a look at service workers. Right now, just under 2 percent of all websites employ the use of a service worker. However, this number increases when looking at only the most popular websites. For the top 10,000 sites, service worker usage is around 8 percent. This makes sense, as more popular sites are more likely to to have the support required to update to the latest web technologies.
Let’s also take a look at what service worker features are being utilized:
- Around 50 percent of apps with service workers are using the
fetch
event. - Around 56 percent are using notification based events, such as
notificationclick
andpush
. - Syncing events aren’t as widely used, with only around 5 percent of apps using the
sync
event, and only .01 percent using theperiodicsync
event.
To see more servicer worker or PWA data, head over to the Web Almanac.
App Capabilities Usage
Though many app capabilities aren’t exclusive to Progressive Web Apps, their usage is still a good indicator of how developers are making use of the modern web. Let’s take a look at some of the most popular app capabilities in order:
- Async Clipboard API - 10 percent
- Web Share API - 9 percent
- Media Session API - 7.5 percent
- Device Memory API - 6 percent
To see more app capabilities data, head over to the Web Almanac.
App Spotlight
Tons of apps make their way through the PWABuilder service every day. Let’s spotlight a few of the most recent apps that have been submitted.
MelodyRex
MelodyRex is a productivity tool that helps musicians track practice times, set goals, and more. It includes a metronome and social capabilities for interacting with your practice partners.
Some things I like about this app:
- Proper use of offline support with a service worker
- Effective use of notifications
- Simple but effective UI and nice user experience features, such as a guided tutorial with tooltips.
Check out MelodyRex in the Microsoft Store.
JAM HEARTS
JAM HEARTS is a game Progressive Web App that’s just a great example of how great a simple game can be on the web. It’s fun and easy to play on any platform.
Some things I like about this app:
- UI is visually pleasing and simple, and looks nice on any platform.
- Design choices resemble a native application
- Offline support
Check out JAM HEARTS in the Microsoft Store.