Fellow HN'ers! I'm currently finishing up a book on web apps (http://fivesimplesteps.com/books/designing-web-app-success), and would very much like to start it off with a little introduction about the varied reasons why people create apps. If you'd be so kind, please help me out with the poll below - thanks so much!<p>Why are you building a web app? (The primary reason)
A word of caution: the results of this poll are meaningless. Yes, you may kick off an interesting discussion, but beware of statistics collected in this way. For example, you have no control over how long the question stays up on this page. Chances are you will not get any people who only read HN on weekdays (maybe because they spend their time building awesome web apps all weekend and don't want to be distracted). This introduces bias. You also have no control over randomizing the possible answers, so there may be another kind of bias. Basically, you have no guarantees that the people that upvoted individual answers here (a) actually build web apps, (b) are being honest (c) are in any way representative of the industry or any part of the industry, or even of HN. I would look more towards the comments instead for inspirational quotes, etc.
I Believed the hype. Thought I could quit my job, and have my web app be my sole source of income. Boy was I wrong. After 4 failed web app, I'm still trying to design one that will make me a sustainable income.<p>Don't believe the hype. It's a lot easier to get funding, than to make a web app financially sustainable. Don't quit your day job. Program during your free time.
Because I have a need and there is nothing out there to fill that need, so i am making it.<p>Plus, I'm old and bored of working for other people and I have 0% chance of buying that Lamborghini making $100K/y with a family and kids.<p>My mid-life crisis is approaching soon so I need to get prepared. :)
It's a little bit of everything.<p>It would be nice to earn a living doing what you love while avoiding a typical 9-5 job. (I'm no where near that yet).
I'm tired of working for others. What I'm doing is meaningless and unexciting. When I look around at other development jobs, they look like more of the same. The more interesting jobs appear to require several years of experience with skills I don't have.<p>I'd like to spend more time learning new things, and I get very little of that in my current 40+ hour week job. If I'm lucky, I learn some obscure tidbit at work about once a month. I study on my own time, but progress is slow.<p>It looks like developing web apps is a good solution, although not the only one. It leverages some of my existing skills. I find the work enjoyable, provided I'm not doing it to excess. And if I'm working for myself, and want to take time off to learn some new skill, I can just do it and not be worried that my manager is breathing down my neck for being "unproductive" for 4 hours.<p>If I can create multiple small streams of income, I will finally be able to cut down on the amount of time I spend working, and put more time into all the other things I enjoy.<p>I haven't had any luck yet, but I'm working on it.
I do it for my day job (and my last few day jobs).<p>I have built a few of my own, but nothing with the intent of making money. The real impediment for me is not the technical side (I can do that myself, and I know enough people in the business to help with gaps in my knowledge) it's more coming up with good ideas.<p>Ideas are cheap, but really good ideas - the ones that make you think "why the hell didn't I think of that" - that light you on fire and push you to do 24 hour non-stop coding sprints because you just want to see them work - are few and far between, and much harder to come up with (at least for myself) than people realize.
I am a student and I write webapps to learn writing webapps. Imho university fails or even does not even intend to learn real-life web app development: i.e. I haven't heard a thing about automated unit testing, CI or security issues in my E-commerce programming course (sadpanda).
On the other hand I have no public portfolio to show to my prospective employer once I finish my MSc. In my previous workplace I used to build internal web apps and there is nothing visible on public (I could show src code, but it can be illegal i suppose). Therefore I want to have portfolio and build web apps.
The integration of web/mobile/life is rapidly accelerating and there are many new apps to be constructed and countless other extensible options to explore. My reasons are a combination of the first three options listed in the poll. My goal is to engage in a personal entrepreneurial mission; a challenge to my personal ambition to become independently successful. More easily stated, I want to be part of the web apps community, a la Dropbox and other startups.
Currently, to scratch an itch I have and hoping others also have said itch. Also to add stuff to my portfolio which I let stagnate for four years.<p>Hopefully when I’ve accomplished those goals enough I can create web apps that have a more profound on people’s lives without caring as much that is solves a problem I have (but still enough that I can dogfood my own product).
Well I do build web applications for my job (financial/job), and I also very much enjoy doing this (hobby/itch), so that essentially qualifies me for several options. I'm not ambitious enough to think I can get rich quick from building web applications, but it is basically for financial gain, since I do get paid for the work I do.
It seems to me the right answer is you build a web app because it solves the problem. The problem may be to promote yourself or it's part of your job - but I hope the answer isn't to build a web app when a web <i>page</i> (or desktop app, etc) would suffice.<p>Your book looks good BTW. I'd be curious to read it.
I'm building one to generate interest in myself as an employee. Like an item in a portfolio basically. I want to be able to get a job that I want when I get out of college.<p>I'm also building it to learn. I think you learn more by doing than just reading so I couple my reading with doing.
It's difficult to really expect people not to vote on the making money option, but at the end it's a mix of everything: recognition, making money (not being a millionaire maybe but just some good stability), to learn (educational purposes), if possible change the world.
I think it's usually a combination of things. This question is like asking "Why do you eat?" ... because you're hungry? because you can? because food tastes good? because you get energy? ... all of the above, but sometimes one more than the other.
Because I couldn't not do it. It's like why you get married in a lot of respects.<p>I was so compelled by the opportunity and the unique position I was in that I couldn't not build MyJibe. It would be like defying deity.