Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think the key factor to look at in terms of economics is this:

How much cheaper is it to distribute something as a web app?

With ever more pervasive internet, for a lot of desktop applications, the answer is "a lot cheaper". For mobile phones, it's probably not that much cheaper for people, given that they pay for data. If you try and handle several platforms (S40, S60, Android, iPhone), it is probably cheaper for companies though, so that's a point in favor of the web. Interesting stuff...



I think distribution is the key factor, but maybe not the kind of distribution you mean. Desktop apps, web apps, iPhone apps, whatever -- getting them to the customer is so cheap it might as well be free.

The real question is the distribution channel and how that interacts with your business model. Web apps and iPhone apps both have amazing distribution channels: Google and the App Store. However, the App Store is really only amazing for the top sliver of the apps, and the rest get dregs. You do not have to be one of the largest sites on the Internet to make fairly decent amounts of money on Google. (Additionally, I strongly suspect that even if one were to look at only the head of the distribution, traditional software distributed on the web would stomp iPhone apps on pretty much any metric with the possible exception of "dollars earned per programmer hour invested".)

Now desktop apps, on the other hand, desktop apps have nearly nothing to offer a developer that a web app can't do better. They can be distributed over the Internet for cheap! But so can a web app. You can get people to download them... but you can get people to sign up for a web app, easier. You can get people to pay for them... but you can get people to pay for a web app, easier. You can push content updates over the tubes, you can collect usage statistics, you can leverage OSS, you can... but you can do it all easier on web apps.

Which is a shame... I liked desktop apps.


Well, by distribution I mean the whole lifecycle, which you describe rather nicely, not just the initial download. When you have thousands of users, or hundreds of thousands, it's so much easier just to upload a few things to a server and make it live, rather than trying to get some kind of auto-update system set up. Which means it's cheaper.


Yeah, but the users of the dominant smartphone demands native apps, because that's what they're used to. No matter how fancy you make your webapp, it's gonna be laggy over a slow connection, and the users will move on to some similar service that offers a native app.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: