"iOS 11.3 and macOS 10.13.4 include Service Workers — a powerful specification that allows background scripts to power offline web applications. iOS 11.3 also consults Web App Manifest when adding web apps to the home screen."
"Web apps saved to the home screen and web pages in SFSafariViewController can now use the camera to capture images!"
I'm hoping Apple finds that PWAs can actually start replacing native apps in 2018. Now that smartphones have so much extra processing and memory capacity. There doesn't appear to be any technical reason PWAs couldn't become the primary way that users install apps, with native apps being a rare necessity.
Not saying that PWAs are necessarily less efficient, but this isn’t a good reason for doing anything on mobile as more power usage = shorter battery life, which is still one of the main issues with today’s smartphones
PWAs are generally going to be less efficient than native apps because they're just web apps running in Safari.
This performance penalty explains why PWAs couldn't replace native apps in the past. It would have hurt the user experience. But now that smartphones are so much more powerful, we should be able to take advantage of PWAs.
- "Here, i present you my simple mobile app that adds value" : URL => exchange of value
- submit to OS verification => "Here, i present you my simple mobile app that adds value" : URL to OS app/play store => explicit download + build => exchange of value
Saying "Your app comes in a compiled and encrypted format, it's illegal to decompile it, and anyone making a competing app needs a Mac and $99" is the way to make life easier for the developer.
Funny; what once was old is new again.
Back in 2007 when there was no App Store, and everything was a web app I wrote one of the first non-Apple weather apps for the iPhone, in conjunction with a local TV station.
It had streaming audio from a real meteorologist to accompany the weather graphics and animated radar. This was a big deal back then. Today... notsomuch.
You have to open the URL in Safari and use the Share menu to find "Add to Home Screen."
Support for the technologies PWAs use will change what the sites can do.