The term ‘progressive web app’ is not just a trendy word or marketing term; PWAs are allowing app developers to enter a whole new technological landscape. Further development of the ‘normal’ web app brings with it a potential that is completely revolutionary. These apps are progressive because they adapt and adjust to the capabilities of the app’s environment: The greater the capacity of the device and accompanying browser, the more a PWA can live up to its potential.
When you open a PWA on a desktop computer or notebook it behaves just like any normal web application. But open it on a smart phone or tablet and you will see a web application that looks like a native app. No matter what kind of mobile device you have or what features it has, it is possible for the application to use the native functions of the device (like the camera, microphone, push notifications, and GPS).
The advantages of progressive web apps are clear and very promising for the future. PWAs do not need to be downloaded or installed, they update themselves automatically each time they are launched, use a device’s storage space sparingly, and do not necessarily need an internet connection. Their flexibility and lack of reliance on a certain platform also makes it possible for the user to test out the PWA online before they delve deeper into it on their device. On top of this, the app’s reaction time is an important factor. Up until now, native apps have offered a superior ‘look and feel’ – but even in this regard, PWAs are now on a par with them.
The competitively minor cost of development is a big plus point from a developers point of view – all that is required is to program an application that functions both as a website and an app across all platforms. The makeup of a PWA is highly beneficial for both app providers as well as users. At the same time though there is still a shortage of support of all native functions on mobile devices. On a functional level, progressive web apps will only provide serious competition to native apps when they offer a similar enough possibility of using a device’s native functions (even if they will never completely match the potential uses of a native app).
Much more problematic is the lack of willingness on the part of Apple to offer support to the app format. Most browsers (Google, Mozilla, Microsoft, Opera) are doing a great deal to ensure that the most compatible PWA formats can be quickly integrated into their products. Apple, on the other hand, has very little interest in doing this. This is primarily because the company profits hugely from the isolated app system of iOS and macOS platforms and the App Store that provides these.
The future will show whether progressive web apps will actually be able to compete with native apps. The chances of this are relatively high, thanks to the format’s prominent and vocal supporters. But it is questionable whether there will ever be full compatibility between the PWA format and Apple’s browser and operating systems. If it does so happen that in the future the PWA format receives more attention and encouragement from developers and users, then surely that will cause Apple to reluctantly embrace the progressive app. At the end of the day, the reality is that no global player like Apple can afford to completely ignore a successful and trendsetting technology.