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

Jack Ryder
Jack Ryder
7,286 Points

Building a twitter alternative

Hi,

I'm currently learning iOS and can make a few simple apps and I'm looking to test myself and make an app like twitter for example which has users and can interact with each etc. What language(s) would be required for this and where would I get started? How does the twitter app work and what language(s) is it coded in?

Thanks,

Jack

3 Answers

Twitter was built with Ruby on Rails. Facebook was built with PHP. You can use any sort of language that you prefer, as long as you have the ability to tap into a database of some sort to store and pull the data. I've developed a few different applications using PHP and MySQL, but that is because it is more familiar to me than Ruby. There are plenty of languages that have the ability to do the same thing, it is simply your preference.

Jack Ryder
Jack Ryder
7,286 Points

Thanks Dave, that's a big help. So for twitter's iOS app how is this built? With Ruby on Rails?

Thanks

Peter Hearne
Peter Hearne
6,803 Points

from an educated guess the ios app was not built with ruby on rails, i believe it would have to access the twitter server/database and the only ios code would be functionality of the website :)