Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Learning mobile: iOS or Android?
2 points by dwong on July 30, 2012 | hide | past | favorite | 6 comments
I'm interested in learning a mobile development platform and wondering whether I should learn iOS or Android. Which one has a more active market for developers now, and what's the future outlook for each? I've done a good amount of programming before, just not for mobile.

I also don't have a preference between Java and Objective-C.




Android is free to develop for, has a larger marketshare, and does not require any specific system to program on.

iOS costs money each year to develop for, requires a Mac to program on, requires your app to submit to approval for every update, and is extremely locked down and terrible.

I think I've made it clear what my answer is.

What kind of app are you planning on making? Free or paid? Game or utility?


What a terrible answer.

My advice is to go through introduction tutorials for both. You can download the developer tools for iOS or Android for free. You can test your apps on a physical Android device for free; but for iOS, you're stuck with the simulator unless you plop down $99.

Do you want to do this as a hobby? for me?

If a hobby, I'd lean towards Android, because it's more open and easy to deal with. I can interface with Arduinos or practically anything else without having to deal with licensing fees. I have more freedom to roam API-wise.

If for money, iOS hands down. Android may have bigger market share, but the money is still in the iOS App Store. More people buy apps for iOS, sad but true.


I learned Android first then iOS. You should really do both as in my experience, every client that has come to me wants an app on both platforms.

To distribute on Google Play is a one off fee of $25. To be an official Apple Developer is $99 a year.

You can of course just develop apps for jailbroken iOS devices, that won't cost you anything and you can do it on Windows; but if you want to do it professionally then you need to become an official dev.


Just FYI, Marakana's Android Bootcamp Series on Youtube/Marakana.com is excellent and what I used to get started.


You could also try something like Xamarin's framework to do both.


If you're a beginner I recommend these tutorials for Android development. He has for Java and others, too:

http://thenewboston.org/list.php?cat=6




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: