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

What are the programming languages that I need to learn in order to develop similar apps to these?

Im looking to learn to develop similar apps to ''TaskRabbit'', ''Postmates'', ''Uber'', ''Quicklegal'' (but for web app too not just mobile).

I know all these require extensive development teams and many even require several programming languages at different parts of their structure, but Im speaking in general terms to build a MVP and test the market.

For TaskRabbit and Postmates, I believe their web development is Ruby on Rails and as well as Uber on their mobile side, would be Java for Android and Objective-C for the iOS version, but im not 100% sure that is right. Also with Quicklegal it is video streaming on demand, should that be integrated with Node.js or using a third party provider on a Java script for Android or Objective-C for iOS.

I know I can do some research but the more I dig in the matter without direct questioning, the more confusing it gets. Any hints would be greatly appreciated.

I already surfed the surface of the languages provided by Treehouse but still debating the path I should take when I finish the basics.