I have finished designing a little application for Pandora and I am not sure how I can get it out and share it with everyone. What should I do to help advertise it to the public and let other people use it? As of right now it is free, and I hope to keep it that way, so I don't want to spend any money to give it out. I had actually designed this application just for personal use, but hey, why should I be the only one to use it?
closed as not a real question by gnat, Kilian Foth, GlenH7♦, EL Yusubov, user40980 May 30 '13 at 3:17
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center. If this question can be reworded to fit the rules in the help center, please edit the question.
A few of the more popular options.
- Google Code
- Codeplex (generally speaking, only .Net projects)
Personally I'd recommend github over the others, and it's become very popular in the last 12 months.
Most of these options will allow you to set up some sort of wiki, blog, or static pages to provide more info on your project, this is a good idea if you need to provide tutorials / getting started info etc.
For example, github has it's pages feature, and if your code root has a README file it will be shown on your project homepage, call it README.md it will be rendered as Markdown, a few other formats are supported.
Your program serves some purpose, so an internet forum about the topic might be the right place to announce it. Becuase that's where the people who might be interested in your program can be expected.
For example, many years ago I wrote a controller plugin for playstation emulations, so I announced it at a forum about emulation.
I prefer GitHub for my smaller personal projects. A lot of it will come down to what type of source code management you have. If you don't use something to manage your code, start now. Having you source for everyone to see is a good thing though. If someone comes along likes what you made, but has an idea of something they want to add, they just download the source code, add what they want, and ask you to integrate it to the original. Your application is then improved for others to use!
As Keith said, Google Code would also be a wonderful choice.