Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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 :)