I'm sympathetic to what he's saying. It is painful to develop lots of separate platforms. But I work making games. And so this promised land is still way over the horizon. We're only just getting to the point where a HTML5 game can be notable as anything other than a tech demo on the desktop. It'll be another few years before we reach that point for mobile.
There are always going to be classes of applications that need every bit of performance they can squeeze out of their host platform, and will be written native to that platform.
Web apps are very useful things, but this "native code is dead" line has been touted before and it was wrong then too.