While I can empathize with the sentiment that builds for native Android application development are relatively slow compared to other platforms, I don’t understand how you’ve come to the conclusion that we should expect native application development to be as quick and easy as web development.
Native application development offers use cases that expand beyond what web applications can offer. This is because native applications have the means of interfacing with the operating system, drivers, etc. of the user’s device to provide fluid and seamless experiences. And the APIs required to interface with the hardware are more complex than writing JavaScript for a web view.
I may be lacking in the knowledge of what is capable with mobile web development, but my point is: I can’t name a single application that uses my phone’s Bluetooth or NFC hardware. Also, I can’t tell you I’ve ever used a web application that works offline on my phone. Now, I know that there is a lot of work being done around this to bring these capabilities to web development (e.g. Google Lighthouse library for offline), but it’s far from where the Android and iOS native platforms are today.
