Native Android app development process has its own pros and cons and so does web app development process. What is important to make a decision is the problem statement at hand that you are trying to solve. If you want speed and performance with a really good hardware support on the device you should go for native app development. If your problem is something simple, using a bunch of views and making network calls and saving it to a db plus you want to build cross platform and go to market quickly, pick web app development/react native.
Native Android app development process has its own pros and cons and so does web app development process. What is important to make a decision is the problem statement at hand that you are trying to solve. If you want speed and performance with a really good hardware support on the device you should go for native app development. If your problem is something simple, using a bunch of views and making network calls and saving it to a db plus you want to build cross platform and go to market quickly, pick web app development/react native.
P.S: Have a look at flutter.io :)