Hackers and scammers get more advanced. Vulnerabilities are discovered with time.
Users expect more security today than 10 years ago.
For Google & device manufacturers to be able to guarantee that level of security, they need to keep their store updated. And the apps on there shouldn't be using outdated insecure APIs.
If you're not able to keep up with that, then you shouldn't have any expectation of getting new downloads on their platform.
There are a lot of websites that don't scale well with small screens.
Just the simple trick of zooming in on a website with a "2 finger pinch/pull" is something a big part of the population doesn't even know how to do. I know my mom would probably just give up.
Buttons on many websites are way too small for some people to use.
Those are never an issue on native apps. The UI on apps scale with the size of a phone's screen. No matter if you have the smallest iPhone or the largest Android.
This alone is enough for many people to not use the web browser unless absolutely necessary.
If you seriously think analytics makes for a worse user experience, then you're speaking out of ignorance.
Analytics tell developers exactly where bugs and crashes occur.
And on which devices or versions of the OS the problem is.
Without analytics it would take weeks/months to figure out exactly what line of code is causing the issue. Heck, the developers might NEVER KNOW that the software has an issue.
Apps would just keep crashing on users for years. And developers would have no idea why users were abandoning their product.
Nobody that has any idea what they're talking about would say that analytics makes for a worse user experience.
That's not the only point. Web apps can have far lower performance or battery utilization than real native apps for one thing. If you care about the environment or your battery life use a compiled app, not the web.
I see now what the parent poster meant. He said a web app can have lower performance and battery utilization. He meant lower performance and higher battery utilization. From the context it was clear and I misinterpreted it.
You do understand that not every developer is backed by billions of dollars of venture capital, right?
That there are people who have to target multiple operating systems, and don't have 100+ people working on their team, right?
I mean...it doesn't take a genius to figure out that there's a benefit to being able to write code once and deploy to ALL users/customers without having to dedicate entire teams of developers with expertise in various platforms.
I'm an Android developer with 10+ years of experience. I take pride in my native apps that I code for the company I work for. They are far superior to any web app or "multiplatform framework solution".
But if I had to create my own personal app, there's no way in hell I'd spend years learning everything it would take to create a native iOS, Windows, Linux, MacOS version.
I'd be an absolute idiot if I didn't just choose a solution, like a web app, or framework that was able to output for more systems, etc.
It exists because some people barely have enough money to get by.
It exists because there are people who weren't fortunate enough to have parents that taught how to cook.
It can be a challenge to get a varied diet, when you only have spare change and lack the skills & knowledge that many take for granted.
You sound like you lack some ability to empathize with other people's struggles in life - and that you are blind to the privileges you've had in your own life.
Not everyone has access to the same resources & knowledge that you have.
I know how to cook, but have been dirt-poor in periods of my life. A book like this one (with 50 recipes that cost less than $10) helped me get through those times without having to eat the same 2-3 dishes for months.