Wow, there's a lot of hybrid hating here. Consider this though: • You have an app that doesn't need to perform actions in sub 10-milliseconds. 11 milliseconds is just fine. • You don't require access to a whole host of system processes, but maybe access to the file system, or the clipboard, would be a big help to your users. • Your users are not super technical and won't even know what a hybrid app or native app mean…
Except you're looking at 3 seconds to power up your cell radio, before you can actually download the HTML.
> You don't require access to a whole host of system processes, but maybe access to the file system, or the clipboard, would be a big help to your users.
Until you need more, at which points you're spending all your time extending your hybrid framework.
> Your users are not super technical and won't even know what a hybrid app or native app means.
They do know "it's slow," in the case of Facebook.
> You want to get your app to market on multiple platforms in days/weeks, not months, and without spending a ton of money.
Until you spend six months rewriting all your apps.
Hybrid apps, on mobile, trade short term gains for long term maintenance nightmares. On the desktop, with a high bandwidth connection, and lots of power, they're less bad.
With a well written model layer on an iOS app, maintaining a desktop UI for most apps is the work of one or two developers. Sadly, desktop usage isn't worth it for most consumer facing startups. I've accepted that business reality.