...And make $250/hr contract rates. There is ludicrous demand for iOS work. I know several enterprising devs who got into Obj-C over Java purely because the pay is insanely good.
And give me a break. What serious companies are doing web apps or video games in Java in 2012? Sure, Facebook and Twitter are using Java internally, but only for really specific technical challenges forced on to them by scaling. Objective-C is way more fun from a product perspective because you're close to the user. That is desirable for many.
Android lost 13% US market share in Oct. and Nov. to the iPhone (cnn.com)
Numbers for total market share here: http://www.macrumors.com/2011/12/29/apple-and-android-gain-s...
I don't buy this. Any links?
How many developers can expect such rates in face of more than 250,000 apps in competition? I think only some big publishing houses would pay this big money because in the long run they would get their money back.
Smaller companies would never pay this rate because AFAIK the average income for even very good apps is the range of some thousands or some ten thousand dollars. In case of say 10.000 dollars, all the money would be lost to the developer for just 40 hours of work, that's four days :-)
Mac desktop apps too! ;)
Let's see, I can learn Java and get a job building Android apps or a job building web apps or a job writing mainframe software or writing desktop software or writing server software or building web services or making video games...
...or...
I can learn Objective-C and get a job building iOS apps.
If you need a job and you're deciding between the two, Java should be a no-brainer.
Objective-C is a nice tool to have in your toolbox, but it shouldn't be the one you take out the most.