Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Is it worth it?

I just read on forbes that the vast majority of apps make hardly any money. Having nearly finished the first 2 android projects, it still feels like theres a long long road ahead to be properly competent at this. I just wondered what people's take on this is here at treehouse.

8 Answers

If you can make something that's better than what's available, it's worth it. If you can make an app that solves a problem that someone has, then it's worth it as long as you are able to satisfy the need and benefit from it in some way, either monetarily or some other benefit.

It's not the ability to make an app that will net you the big bucks, but the idea itself.

I am pretty new to this but from what I see, there is a dire need for web developers and the like. Allot of apps aren't making money but allot of these apps are only made by a small minority of people with the ability. My strategy for making money for this is simple looking at small businesses seeing where there suffering and using web development to solve there problems, then of course i could name my price. Think out the box good ideas are important but there's just not enough man power to get all these ideas going that's where you could fit in. But again i am new what do i know.

From the point of view of Return on Investment (ROI) of the time and struggle you put in, I'd say there's much higher ROI with Ruby on Rails or PHP than there is with iOS.

What say you ... Ben Jakuben Amit Bijlani Randy Hoyt Jason Seifer

I agree with that general assertion James Barnett, although I'm not convinced the mobile market will always suck so hard. As more serious developers make more serious apps, prices will rise somewhat but the question is to what degree? Will it ever be possible to sell a version of Photoshop on IOS for $800? There's definitely a low cap on mobile right now. I still think the main problem is the horrible marketplaces Apple and Google have made more so than the unwillingness for anyone to pay money. Discoverability is virtually zero and the app reviews are nearly without value.

You can also make a strong argument that the web can be a mobile app itself so focusing on webdev is the better bet.

> You can also make a strong argument that the web can be a mobile app itself so focusing on webdev is the better bet.

With the sort of things we can do now with between JavaScript libraries & Responsive Design, you can make webpage have a pretty good experience on mobile these days.

Amit Bijlani
STAFF
Amit Bijlani
Treehouse Guest Teacher

Being an indie developer is and has always been difficult. This is true for web development and mobile development. It's like studying to become a musician and wanting commercial success. One does not guarantee the other.

Can you make a good living working for someone or as a freelance developer? Absolutely. It's the one career that gives you the most upside, flexibility and creativity.

James Barnett you mentioned ROI. I don't think you can compare web dev to mobile dev. They are both in high demand and your learning curve is completely dependent on how good you are at picking up the concepts and implementing them. The technology in our industry moves so fast that no matter what you choose you cannot stay stagnant, you have to be a life long learner. I think the ROI is proportionate to the time and effort you put into this field. I also think the ROI is independent of the language or platform you choose. In my opinion, it is all based on mastery. If you can demonstrate mastery of a particular language or platform then you will be rewarded accordingly. But mastery takes a lot of time and effort.

Not all app dev jobs revolve around selling things to people also. My company hires a full time app dev that works almost exclusively on marketing and in-house apps.

Ben Jakuben
Ben Jakuben
Treehouse Teacher

What Amit said. :) I've never made a living as an independent developer. I worked at a big corporation and a startup with a little bit of freelancing on the side at times. What is so nice about any of these skillsets (mobile or web), you can control your own destiny to a much larger extent than many other careers. If you want to work on your own stuff, either dedicate yourself to it or do it in tandem with working on other peoples' things to pay the bills.

Another thing to consider is that with programming and design, you are less and less limited by your location. Remote work keeps gaining in popularity, so between that and freelancing, you have a lot of options wherever you are. Check out the following sites for examples of remote/freelancing careers:

There was a thread on here recently about former blacksmith that became a Rails developer.

Over the course of 9 months he managed to spend over 800 hours on learning programming and got a 70k job out of it. I think that's probably pretty common for Rails developers, if you manage to get close to the 1,000 mark then you can probably find a good paying job.

Thanks so much for the info! Didn't expect a response like this hahah.

flexibility, good pay, high demand in a ever growing market and you can work at home.....sounding like were not wasting our time man. keep at it, i know it can get rough some times learning new languages and then having to learn another i was a big fan of flash as3 and it died out, but learning one object oriented language is just what you need to get you going. I don't feel that I wasted any time learning it even though its not as relevant, it got me in the direction of html and that got me in the direction of ruby on rails.

Exactly. ActiveScript is based on ECMAScript anyway, so learning it means you already know a ton of stuff about JavaScript.

Cheers for the encouragement =)