Most apps don’t need to be native. Games and features that rely on native-only functionality, like widgets, are valid reasons to go native.
But for most applications, native development doesn’t offer much. Web-based apps let you move faster, fix issues instantly (no waiting for a new version release), and roll out updates on your schedule.
Modern web apps even support features like push notifications and can be “installed” directly onto users’ devices.
The bottom line: Web development has never been more capable, deployments have never been more seamless, and developers have never been more productive.