Future of apps what is a Progressive Web App

what is a Progressive Web App?


A Progressive Web App is:
  • Progressive - now we have many types of devices and browsers and it is quite tough to make an application that fits all devices and browsers, but the mission of progressive application is to cover all modern browsers and every type of device with different screen resolutions 
  • Responsive - Fits any form factor: desktop, mobile, tablet, responsiveness is key to user experience, without Focusing on responsive no app is successful 
  • Connectivity independent - Enhanced with service workers to work offline or on low-quality networks. a good thing about a service worker they run in a separate thread and capable of doing much more. like caching, network proxy
  • App-like - A progressive web app is similar to the mobile web app, UI is similar also the separation of UI/Functionality with data is similar, now you can load UI and functionality first and content/data later it will increase the performance of the application
  • Fresh - Always up-to-date thanks to the service worker update process.
  • Safe - Served via HTTPS to prevent snooping and to ensure content hasn't been tampered with.
  • Discoverable - Is identifiable as an "application" thanks to W3C manifest and service worker registration scope, allowing search engines to find it.
  • Re-engageable - Makes re-engagement easy through features like push notifications.
  • Installable - Allows users to add apps they find most useful to their home screen without the hassle of an app store.
  • Linkable - Easily share the application via URL, does not require complex installation. The good thing about Progress web app is it is lightweight, it does not require installation and downloading is also progressive that makes it faster unlike mobile app which requires a complete installation

0 comments: