Near the end of last year, Google told developers that it was working to phase out apps in the Chrome Web Store, in favor of platform-independent Progressive Web Apps. While PWAs already fully work in Chrome and Chrome OS, Google has been trying to make them look and feel more like desktop programs. Kenneth Christiansen (a contributor to Chromium) has shared some screenshots of how the work is progressing, and it looks fantastic.

For those unaware, Chrome OS has an 'Add to Shelf' menu option, which allows users to add websites to the operating system's app library. Sites would have their own window, but that was it. Chrome on Windows and Linux has a similar 'Add to desktop' option, while Chrome for Mac lacks that feature.

In the latest builds of Chrome OS, this functionality has been massively improved - the title bar now uses the site's theme color and displays the current domain. There's also a new menu button that provides easy access to the current URL and other information.

If you are using the Canary or Dev channel of Chrome OS, you can try out the new functionality by enabling the #enable-desktop-pwas flag in chrome://flags. If you want to take things a step further, you can turn on the #enable-experimental-web-platform-features flag. This allows PWAs to function as a share target, just like Android apps. For example, you can share a link from Chrome to Twitter Lite.

Sharing a link from one PWA (InstaMusic) to another (Twitter Lite)

It's exciting to see this work being done, especially on Chrome OS, since using Android apps with a mouse and keyboard isn't always a great experience. Most of these improvements will carry over to Chrome on macOS, Linux, and Windows as well. The future for PWAs keeps looking brighter and brighter.

UPDATE: 2018/04/09 2:19pm PDT BY

As François Beaufort from Google points out, this is now available in Chrome OS Canary by default (no flags required). Just open a PWA, like Twitter Lite or Spotify, and click the new 'Install' menu.

UPDATE: 2018/05/09 8:48am PDT BY

According to the Chromium Blog, this feature is arriving as part of Chrome OS 67. It will be added to Chrome for Windows and macOS later this year.

Source: @kennethrohde (Medium)

Via: @nolan (Mastodon)