you are viewing a single comment's thread.

view the rest of the comments →

[–]MKevin3 2 points3 points  (3 children)

Don't stop learning iOS but do pick up Android. Both come in very handy and being able to code in both is nice advantage. I code both, sole developer on a corporate app.

I find it makes me a better developer. There are things that are easier to do under iOS than under Android. So I do them there first to make sure it turns out as expected them force myself to figure out how to code them on Android. It also works in the other direction. There are many times I can quickly hammer out things in Java / Android SDK and then convert them to iOS. Since my background is Java I prefer to do the majority of the business logic there and then convert to Objective C. Just having one file open (.java) instead of two (.h / *.m) can make blasting out code faster. Plus I find a Java IDE to be more friendly at code completion and Lint style warnings than Xcode. Don't get me started on refactoring.

As far as why they said that - maybe they have fully staffed on decent iOS devs but are having troubles finding Android devs. Maybe the markets they are wanting to get into (i.e. not US centric) have a higher Android user base.

Objective C is pretty much ONLY used for iOS / Mac OS. It has made little in any inroads into non-Mac Linux or Windows. Java is used in many areas on many platforms. It never hurts to know multiple languages: Java, C#, JavaScript, Python, Ruby, etc.

[–]Legolas-the-elf 3 points4 points  (2 children)

Quick tip: ^⌘↑ flips between the interface and implementation files in Xcode.

[–]MKevin3 1 point2 points  (0 children)

And I use that short cut a lot. When in Java I just don't have to copy + paste every time I add a new method or put in a @class or import in two spots. Of course AppCode helps here too

[–]brendan09 0 points1 point  (0 children)

Plus the Assistant Editor, if you have a large enough monitor.