Mobile World Congress in Barcelona.
The Progressive Web App concept isn’t new — we already had a few approaches to giving web apps more power and allowing them to become first class citizens on mobile devices, and Firefox OS was definitely one of them. I was really excited about all the Web APIs behind the system. Back in 2014 I was at the Mobile World Congress in Barcelona representing Enclave Games and showcasing Captain Rogers on the Firefox OS devices at the Mozilla’s booth.
We were able to install a game on the smartphone — the icon on the home screen (defined in a manifest file) was pointing to a URL where all the files were stored. It made a huge difference when all you had to do to show your game to a press representative was to click on an icon and it launched instantly in fullscreen. No manual typing the URL in the address bar.
The next memorable chain of events happened at the JSConf.eu in 2015 with some of the games, and then View Source Conference in 2016: this time Enclave Games was playing around with the Captain Rogers 2 demo working smoothly using the XBox 360 controller thanks to the Gamepad API implementation. It was served live from the URL, but the game build didn’t have any PWA features in place. When at one point the WiFi went down, there was nothing to show.
Then the benefits of the new thing called PWA came into place, and the rest of the story is explained through js13kPWA and the Core Guide articles.