I have to say I disagree with the native benefits you mention.
I don't think there are that many browser bugs to worry about. Maybe just non-supported ES6 features on older browsers, but those are not bugs per-se.
To get started developing native apps you need to install tons of SDKs and frameworks- be it Android or React Native (the few I have worked with). To get started with web dev, you just need any editor and a browser- almost anyone has that right out of the box.
Regarding the outdated OSes, I think Android has some big problems with that. You can't develop an Android app using the latest OS and expect to reach all Android users, not even 50% of them.
For web:
For native:
your own code is a lot more likely to have bugs than the browser
What do you mean by this?
JavaScript is completely evergreen and support for legacy systems is a huge issue to tackle when doing native dev
I have to say I disagree with the native benefits you mention.
I don't think there are that many browser bugs to worry about. Maybe just non-supported ES6 features on older browsers, but those are not bugs per-se.
To get started developing native apps you need to install tons of SDKs and frameworks- be it Android or React Native (the few I have worked with). To get started with web dev, you just need any editor and a browser- almost anyone has that right out of the box.
Regarding the outdated OSes, I think Android has some big problems with that. You can't develop an Android app using the latest OS and expect to reach all Android users, not even 50% of them.
It's worse than that unfortunately :/
The latest version has 1% of market share
taken from developer.android.com/about/dashbo...