Progressive Web Apps - Should Enterprise Adopt this?

How do Enterprises make a choice if they want to adopt the same?

|
6 Min Read

Progressive Web Apps (PWA) is one of Google’s new Buzz words stemming from advancement in HTML5, CSS and Javascript technology aiming at providing Mobile native experience to users. With Native technologies like Android, iOS, Hybrid Technologies like Ionic and Xamarin and latest new Entrants of Reactive Native & Flutter how do Enterprises choose which Technology to use for building Mobile First Apps.

Neebal with its decade long experience of working with all these Mobility Platforms and building Enterprise Mobility Apps using this platform have come up with a checklist helping Organizations to make right choice basis their Business Cases

Let's start with giving a brief about what the Technology is about from Enterprise perspective

Technologies used to build PWA

  • HTML5, CSS
  • Javascript
  • Service Workers - A Javascript code running independently from Main Browser Thread. It is responsible for caching content, retrieving them, intercepting network requests and deliver Push Notifications and for Delivering Native Experience to Users
    Other Key Features

  • No availability needed on App Store. Google Play store has recently opened Playstore for PWA Apps
  • Updates in the app can be dynamically pushed without need for updating the app via play store
  • Business logic written on the client side can be reused across all platforms - Web, iOS, Android
  • Responsive Design
  • Offline Support like Native Apps
  • Push Notification support
  • Docking on Home Screen Icon of Phone as for the native App for quick access
  • Light App footprint on device
  • App Shareable via a link
    Apart from features mentioned above, there are certain limitations of the Technology. Following are few Key Considerations while building PWA:

  • Functionality and User Experience is Browser Dependent
  • Alternative to be built for features which do not have support across all browsers
  • Subjected to the same vulnerabilities as Browsers are if Browser Caching Technology is used. Data Security becomes an important consideration
  • Responsive Design providing seamless experience on Web & Mobile. Design should change and adapt as per Phone OS too.
  • Not necessarily a design for Android should be ideal for iOS
  • Handle sending Push Notification to browsers who do not support them
  • Capability to cache and synchronize parts of the application for fast loading & performance
  • Make provisions to handle offline synchronization in browsers who do not support them
  • Lacks App Store Publish Support for B2C Apps requiring Discoverability
  • Limited support for Service workers across Browser
    Now that we understand Technology and its limitations, how do Enterprises make a choice if they want to adopt the same? Considering this conundrum, Neebal has come up with a Decision Tree for an Enterprise can follow to decide if PWA is a good fit for their Business Case:

    PWA Decision Tree

PWA Decision Tree


I hope that above flowchart would help your Enterprise to take decision on adopting this new Technology to solve their Business Problems and bring value to their end customers.

About the Author: Priyadarshan Patil is the Chief Operating Officer at Neebal Technologies. As our COO, he strive towards streamlining delivery processes and their implementations while nurturing relationships across Neebal's customers.

He is currently in Israel meeting our customers and connecting with tech leaders.
Over the last decade, the Neebal Technologies team has worked across Pharma, Manufacturing, Agro, Banking, and Edutech industries across the globe and we're now looking forward to joining hands with organizations in Israel.

If you based out of Israel or know someone there who can help us further our understanding about Israel, mail us at hello@neebal.com

Related Articles

|
6 Min Read

A common problem many of our clients face these days is deciding which business cases should be digitized as mobility solutions and which ones as traditional web platforms. When clients choose mobility, they need to take further decisions to decide...

Interested in our Sevices