I think most web development tooling has a lot of inherent productivity benefits over native development, so as web apps become more capable, they'll win back terrain originally given up because you simply couldn't do certain things or it wasn't fast enough before. At Basecamp, our native apps are mostly navigation shells around web content. But we do level-up some key interactions to native. Mix'n'match is where it's at.