Web Application
“Web application or web app is a client–server software application in
which the client (or user interface) runs in a web browser”
- Wikipedia
●Connectivity Dependant
●Non installable
Progressive Web App
●Offline first
●Installable
●Safe
●Responsive
●Re-engageable
●App-like
●etc
Taking App Offline
●Service Worker are
●event-driven script contexts that run at an origin.
●Sits in between origin and internet
●Acts as a proxy
●Caches API are
●New Storage API
●Can store any content (served over the web)
●Developer has entire control over it
Browser Support
●Chrome - Desktop and Mobile (Android)
●Firefox - Desktop and Mobile (Android)
●Microsoft Edge - Windows desktop and Mobile (Under Development)
●Opera - Desktop and Mobile (Android)
●Safari - MacOS and iOS (Under consideration)
● https://jakearchibald.github.io/isserviceworkerready/
Testing (Lighthouse)
Why PWA
●55% of entire web traffic is from mobile devices
●Browser supports native features (https://whatwebcando.today/)
●Reduced development efforts
Current (web/desktop + android + iOS + windows)
With PWA (PWA & iOS)