If it's possible to implement an idea as a desktop app and as a web app, which way would you go?
I'm a little biased here, as as a user I tend to prefer desktop apps over web apps, for the ability to access information quickly: no need to open a browser, no need to login, more responsive, tray integration, notifications, global hotkeys etc. As a developer, I also have more experience developing desktop apps. But as an ISV I have to worry about enriching not only users, but myself too ;)
That really depends on what kind of application you have and what you want to do with it.
Web applications primarily have the following advantages:
On the flip side you have these issues:
So what does this all mean? It all depends. Figure out what issues are most important for you.
Edit: Sorry, I just read that you specifically asked about monetizing your app. You should've mentioned that in the body of your question, too ;) But I think I partially answered that anyway, at least I tried to.
I guess it depends on how you plan on monetizing things. With a desktop app, you'd be generating revenue primarily from paid buys. With a web app, you can always charge a monthly fee (or even a tiered fee depending on access levels) and maybe even support a free/trial version with advertising.
Also, why limit yourself to one or the other? Use a framework like Adobe's AIR and give yourself the best of both worlds.
Where do your skill sets lie? If you have a ton of experience building desktop apps and not much familiarity with the web, go desktop first. If you're a web developer, web first. Play to your strengths.
How about designs? Know any web designers that could design your web app for you or would it be easier to blow something out on the desktop?
Is the cross-platform aspect of the web worth it, or are you going to build primarily for Windows or Mac or Linux and be comfortable with that?
There are plenty of considerations. Play to your strengths.
EDIT (September 2012): Seems like this post still gets some traffic 3 years later. It's woefully out-of-date at this point and doesn't take into account things like, I don't know, mobile. :-) YMMV!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With