Posted by: Daniel Boterhoven on Sun Aug 13
A web application is accessed via a web browser, either on a desktop, tablet or mobile device. Mobile apps, on the other hand, are installed via the App Store or Google Play. Each have their own benefits and limitations – web apps are more accessible, but mobile apps provide better functionality and performance to mobile device users.
However, the divide between the two app types has recently been bridged by a new type of technology called the Progressive Web App (PWA). A PWA is at its core a web application, so it can be accessed via any web browser on any device type.
But they also inherit the benefits of a mobile app. They can be saved as a tile to a mobile devices home screen, and can leverage many of the traditionally mobile app features such as notifications, camera, USB, offline access and many more.
Let’s take a closer look at the PWA.
As stated above, the PWA bridges the divide between web and mobile apps. But what does this mean for businesses and society as a whole?
Traditional app development costs often made it unfeasible for businesses to offer a mobile app. Unlike native mobile apps, which need to be built once per platform (iOS and Android), a PWA only needs to be built once for use on all device types. This significantly reduces the development time and therefore the development costs, making it more feasible for businesses to offer a functional and performant mobile app.
Given that PWAs make it easier for businesses to release apps, they can now more easily develop apps for operational and business needs. PWAs can tap into many of the native handheld-device features that can be used to cater for business needs. In particular:
Custom-built PWAs allow for productivity gains to be made through technology – something which has often not been financially viable in the past.
The greatest hindrance of the traditional web application, when accessed via a mobile device, has been user experience. When compared to a mobile native-app experience, a web application experience was sub-par. Through various means, PWAs see major technological improvements which brings them closer in line with that of native mobile apps. They now offer a smooth and fast experience that keep users engaged.
PWAs fundamentally allow businesses to reach a larger app userbase at a lower cost. And so, with this in mind, they can be a good fit for many B2B and B2C use cases:
PWAs are a new technology. The alternatives are represented by the traditional forms of application development, viz web, native and cross-platform development.
These traditional forms are well established and serve their purpose well. But they are tightly coupled with the platform that they specialise in. Businesses and consumers expect apps to be available on a broad range of device types, and this is where PWAs excel.
When PWAs first arrived on the development scene, they were limited by the number of native device features they could support. This meant that features such as notifications, Bluetooth and file access where out of reach for PWAs. Also, there was limited support from the primary mobile Operating System providers, iOS and Android.
Since their first release, feature compatibility and OS support have come a long way. iOS and Android have rolled out extensive support for PWAs in their latest releases, and they are even encouraging developers to opt for PWAs instead of creating dedicated app store apps when this is not strictly necessary.
Over 85% of native device features are now supported by PWAs, as stated by What Web Can Do Today. So, if you are looking to build an app and don’t need features such as Geofencing and Proximity Sensors, then a PWA is likely going to be the far more cost-effective and accessible option.
Traditional web and mobile app development methods have long provided a robust means of delivering apps for their respective platforms. However, businesses and consumers have grown to expect apps to be far more accessible than on just one platform, be it desktop, iOS or Android.
PWAs bridge the gap between platforms and offer a much more cost-effective means of delivering apps for a broad range of use cases. Since first coming to market, the feature and OS support has grown tremendously, making them a superior choice for apps that must be widely accessible, functional and user friendly.
…
Photo by Jonas Leupe on Unsplash
Subscribe for updates