Everything About the PWAs , and why should you care?

The way we access the internet has changed. With the growth of smartphones and mobile devices, we are seeing millions of people from around the world using the internet for the first time on a mobile device. With this came the era of native apps. Apps continue to play a massive role in our daily life, we are surrounded by apps we use them(Insta, Flipkart, Teams, Whatsapp)almost everyday.But building and maintaining a native app is time consuming and often quite expensive. Fortunately, there is another option : the progressive web app (PWA). PWA combines the joys of a native app with the technology we use on the web.

What is PWA ?

Many popular sites or big tech names (Twitter, Uber, Pinterest) use this technology as it is more user friendly and provides native app like experience.

In layman terms PWAs are websites that we can install on our mobile devices or desktop devices and they provide us app like functionalities and feel.

What are the benefits of PWA and how it is different from native apps?

Some advantages of PWAs over native apps:-

  • Downloadable from website, no need to go through the long process of app-store/play-store
  • PWAs are build with common web technologies
  • They are often cheaper to build and requires less time.
  • Since you’re turning your site into an app, you’ll have fewer code-bases to maintain.
  • PWAs are responsive and work with many different screen sizes.
  • PWAs are smooth, fast and lightweight.
  • No need to hand off big chunks of money to Google and Apple.
  • They work offline, unlike your regular site.
  • PWAs are discoverable via search engines (which have a lot larger audience than app stores. Plus, if you want you can still get your PWAs distributed via app stores)
  • You can use push notifications to re-engage users
  • Installing a PWA can lead to higher engagement.

Despite having numerous perks native apps have an slight edge over the PWAs

PWAs can’t do everything

Their performance is also not as good as the performance of native apps, which has a lot to do with the fact that JavaScript is a single-threaded programming language. At the moment, access to certain important device features is still missing, including Bluetooth, proximity sensors, ambient light, advanced camera controls, and others.

Should you build PWAs?

Resources for setting up PWA.

PWAs in a nutshell:

  • Reliable : Fast loading and works offline.
  • Fast : Smooth Animations, smooth scrolling and seamless navigation even on flaky networks.
  • Engaging : Launched from home screen and can receive push notification.

Conclusion

Full Stack Developer , Cricket lover and Cinephile to the core.