Yeah i think I agree with you. Web apps require knowledge of a ton of software layers, not least of which is the web server/client architecture and protocols. To the extent that native apps are also communicating with remote services there is probably not much difference, but many native apps are built to stand alone which, in my opinion, makes them an order of magnitude easier to develop.