@MohammedElasha said in #2:
> what's PWA?
@mcgoves said in #5:
> I had to google it. The "Portable Web Application" is just the lichess website.
It's not just the website actually.
PWA is an emerging standard (see
developer.mozilla.org/en-US/docs/Web/Progressive_web_apps) that aims to make it possible to make mobile websites usable as apps.
That means for example:
- receiving push notifications
- controlling screen lock
- working offline
- access hardware features
That makes it possible to make a web application way more powerful and feel pretty much like apps.
Lichess already implements part of the standard. If you open Chrome on your phone, go to
lichess.org, open the menu and select "Install", Lichess will be installed as an app (PWA app) on your device.
Currently it doesn't support offline though, but for example it keeps the screen always on while playing a game.
I use Lichess as a PWA on my phone, I don't use the official app. This way one can access all the features on the website and there's no need to wait that they are ported to the app.
IMHO by fixing Lichess website to be fully PWA compatible, a lot of resources would be saved, the app would work pretty well (the website already works great on mobile as it is) and one would never have to wait the app to catch up with the features of the website.
There's already an issue for tracking the PWA progress on GitHub:
github.com/lichess-org/lila/issues/5492