Progressively App

Native (built with the OS’s native code, e.g. Swift/Objective-C for iOS and Java for Android) and hybrid (built using web technologies — HTML, CSS, Javascript) apps are both app-store experiences: you need to install them through the holy gatekeepers that are Apple or Google[footnote]Yes okay, Amazon and Windows, too…[/footnote]. They take up storage, and they (hopefully) work well for the device you install them on.

Progressive Web Apps (PWAs) are like the hybrid version, but without needing to install via an app-store and can work with any device that has a web-browser. They are essentially web pages with some added juice — ‘service workers’ for offline usage, responsive for any screen size — yet can take up icon real-estate. However, the support for device APIs is über limited…