Hiya folks. I’m back again with developing new and exciting features for the FRC Documentation Website. This time, I am trialing a Progressive Web Application.
PWA’s are a technology that allows a website to be presented as a near native application, with push notifications and offline loading support. By introducing this technology to frc-docs, we are creating a dynamic offline capable reference that FTAs, CSAs, and teams can use at events for support.
Disclaimer
Before we begin, there is a begin disclaimer:
- It can break at any time
- It could use an excessive amount of data usage
- It could use an excessive amount of CPU/RAM
While points 2 and 3 are highly unlikely, there are risks.
Anyways, let’s get to the app. The app is only functional on Android, and is not functional on any sort of “lite” browser. Only standard Chrome/Firefox. Step by step directions below:
Installation
- Visit https://frc-docs--1704.org.readthedocs.build/ on your mobile device
- Install the PWA
a. Chrome: Use the menu in the top right and select “Add to Homescreen”, or click the “Install” button if you get a popup.
b. Click the right hand three dots, and select “Install” - After about 15 minutes of total usage, the entire website should cache and work offline.
iOS users are welcome to try it with the “Add to Homescreen” button, but iOS has an immense amount of webkit bugs related to PWA that hinder functionality.
What I want from you
- General install flow? Was it difficult to install?
- After about 15 minutes of total usage, does the application work offline?
- Any excess data/storage/CPU usage?
- If you are iOS, does it work offline?
- Improvements/concerns.
Happy testing!