Many people have asked this, and it's typically the same old answer - It's web, but it's like a native application 🤯.
However, after the hype dies down, you're left there thinking - Ok, so what?
That's why I want to share with you what I think are the practical reasons of why you should care about PWAs.
Have a look at Ko-fi for example, their goal is similar to what Patreon does, but how could they ever compete?
After all, Ko-fi is only around 12 people, whereas Patreon is closer to 500 - that's 40 people for every one of Ko-fi's 😱!
It's clear that there's no practical way for them to actively develop & maintain mobile applications, yet Patreon has them, and now their users are unhappy 😔.
That's where PWA comes in, it could provide users with a native feeling experience at close-to-none additional development costs, yet it would still do everything they would need a mobile application to do.
It's almost no different than developing a modern, responsive website.
You simply are going to create a few more caching & notification bugs along the way 🤷.
There's one very important thing you have to do right, however a majority of developers seem to completely ignore this 🤕.
You have to ensure a native feeling application!
Whatever it may be, you have to ensure that the application looks great and runs smoothly.
An extremely useful framework for going full-native-like mode is Ionic.
It provides you with components that adapt to look like the native ones on every device.
If you're looking to start a new project, I will place a shameless plug and suggest you have a look at PWA Boilerplate.
Happy coding ❤️