An open API service indexing awesome lists of open source software.

https://github.com/tecdrop/pwa-display-test

See how Progressive Web Apps (PWAs) look and feel on your devices and platforms. Try all the web app manifest display modes: fullscreen, standalone, minimal-ui and browser.
https://github.com/tecdrop/pwa-display-test

android app application browser chrome display fullscreen manifest minimal-ui offline progressive-web-app pwa standalone test web-app-manifest webapp windows

Last synced: 4 months ago
JSON representation

See how Progressive Web Apps (PWAs) look and feel on your devices and platforms. Try all the web app manifest display modes: fullscreen, standalone, minimal-ui and browser.

Awesome Lists containing this project

README

          

# PWA Display Test

**See how Progressive Web Apps (PWAs) look and feel on your devices and platforms.** Try it on Android, iOS, Linux, macOS, Windows, and other operating systems. Test if the standalone display mode really opens the PWA to look and feel like a standalone native application. Test if a fullscreen PWA really takes up the entirety of your screen. Try all the web app manifest display modes: fullscreen, standalone, minimal-ui and browser. To install PWA Display Test, navigate to its address and click the Install App button in supported browsers.

![Lighthouse Score: 100](https://img.shields.io/badge/lighthouse-100-brightgreen.svg)

## PWA Display Mode Status

Preferred display mode vs. actual display mode on various platforms and browsers:

| Display mode / Platform | fullscreen | standalone | minimal-ui | browser |
| --- | --- | --- | --- | --- |
| Android/Chrome | ✔️ fullscreen | ✔️ standalone | ✔️ minimal-ui | ✔️ browser |
| Windows/Brave | ✖️ standalone | ✔️ standalone | ✔️ minimal-ui | ✔️ browser |
| Windows/Chrome | ✖️ standalone | ✔️ standalone | ✔️ minimal-ui | ✔️ browser |
| Windows/Edge | ✖️ standalone | ✔️ standalone | ✔️ minimal-ui | ✔️ browser |

_Last updated:_ Oct 4, 2021

## PWA Display Test on Android

| Go [to the PWA](https://pwadisplaytest.tecdrop.com/standalone/) and click _Install App_ | Click _Add to Home screen_ in prompt | A PWA looks like a native app |
| :---: | :---: | :---: |
| ![Standalone PWA Display Test - Android Chrome - Install button](assets/repo/readme/standalone-pwa-android-chrome-install-button.png) | ![Standalone PWA Display Test - Android Chrome - Install prompt](assets/repo/readme/standalone-pwa-android-chrome-install-prompt.png) | ![Standalone PWA Display Test - Android](assets/repo/readme/standalone-pwa-android-chrome.png) |
| **A _fullscreen_ PWA covers everything** | **A _minimal-ui_ PWA shows the URL** | **It works offline even in the browser** |
| ![Fullscreen PWA Display Test - Android](assets/repo/readme/fullscreen-pwa-android-chrome.png) | ![Minimal-ui PWA Display Test - Android](assets/repo/readme/minimal-ui-pwa-android-chrome.png) | ![Browser PWA Display Test - Android](assets/repo/readme/browser-pwa-android-chrome.png) |

_Note:_ The screenshots were taken on Android 6.0.1 / Chrome 67.0.3396.68.

## PWA Display Test on Windows

| Navigate [to the PWA](https://pwadisplaytest.tecdrop.com/standalone/) and click _Install App_ | Click _Install_ in the install prompt |
| :---: | :---: |
| ![Standalone PWA Display Test - Windows Chrome - Install button](assets/repo/readme/standalone-pwa-windows-chrome-install-button.png) | ![Standalone PWA Display Test - Windows Chrome - Install prompt](assets/repo/readme/standalone-pwa-windows-chrome-install-prompt.png) |
| **An installed PWA looks like a native Windows app** | **No _fullscreen_ mode in Windows?** |
| ![Standalone PWA Display Test - Windows](assets/repo/readme/standalone-pwa-windows-chrome.png) | ![Fullscreen PWA Display Test - Windows](assets/repo/readme/fullscreen-pwa-windows-chrome.png) |

_Note:_ The screenshots were taken on Windows 10.0.19043 / Chrome 94.0.4606.71, on Oct 4, 2021.

## Development

PWA Display Test is hosted on [Render](https://render.com/). The project uses [Gulp](gulpfile.js) and a [template](src/template) to generate the 4 PWAs ([fullscreen](https://pwadisplaytest.tecdrop.com/fullscreen/), [standalone](https://pwadisplaytest.tecdrop.com/standalone/), [minimal-ui](https://pwadisplaytest.tecdrop.com/minimal-ui/), and [browser](https://pwadisplaytest.tecdrop.com/browser/)) in the `dist` folder.

Prerequisites: [Git](https://git-scm.com/), [Node.js](https://nodejs.org/en/), [ESLint](https://eslint.org/). Editor: [Visual Studio Code](https://code.visualstudio.com/).

## Contributions

Contributions are welcome! For feature requests and bug reports please [submit an issue](https://github.com/tecdrop/pwa-display-test/issues).

## License

PWA Display Test is licensed under the [MIT License](LICENSE).