There's quite a sizable fence you have to jump to get into progressive web app development. They have to serve over https, localStorage & service workers can be a pain, and there's a lot of fallbacks to implement for unsupported browsers (I'm looking at you, Safari!).