Progressive Web App (PWA) has been the latest buzzword for tech and mobile practitioners, but it’s more than just jargon – and it’s not all just hype. PWAs drive performance and represent a new model of web applications. These applications load similar to a regular web page, but offer additional native device functionality such as working offline, serving notifications, launching a camera, etc.
To fully explain what PWAs truly are, first it must be clear what they are not. A brief history of mobile development will illustrate how PWAs have come into existence.
In the dawn of mobile development, mobile applications would pursue device functionality through the means of native applications. Native applications are an actual application using the platform’s native codebase. Examples consist of an iOS application developed using Objective-C or Swift, Android developed with Java, etc. These applications use all the native libraries and SDK available for the platform and run with all the binaries loaded/saved directly to the device.
As mobile development grew in popularity, businesses attempted to unify their codebases as developing for multiple platforms became costly to initiate and maintain. Web technology was growing, and it sparked interest in businesses to …read more