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

iOS

iOS development or Android development?

Hi all! The title, I think, explains everything. I'm very passionate about technology and I would like to start learning iOS development or Android development. Anyway, I don't know which to choose. That's why I'm asking to you. Which one would you choose? Thank you!

4 Answers

Sherif Attia
Sherif Attia
5,521 Points

I think it will come down to personal preference ... pick the OS that you use more often or the OS that you like more. That way you can build things that you will use and it will encourage you to code more and embark on bigger projects.

PS - Android is better than iOS ;)

It will come down to what computer you're developing on as well. Android dev is possible on Mac or PC. iOS, to my knowledge, is really only possible on a Mac... at this point.

Though, I'm an open source junky... I also think Android is better. :)

If you have any commercial dreams, then go for iOS. Otherwise, I think it's easier for you to get started with Android

Ben Jakuben
STAFF
Ben Jakuben
Treehouse Teacher

Yannis Karagiannidis, that gap is closing! Android per user revenue is up 2.5 times over last year. Making money on either platform takes a lot of hard work and a little luck, though!

Nicholas Orsini, as the others have mentioned, pick what suits you! This blog post of mine covers some of the pros and cons of developing for each platform (at a high level). If you've used a C-based language like C# or Java then getting into Android might be easier for you. Check out the first stages of our Build a Simple Android/iPhone App courses and you should get a feel for what it's like to develop for each.