I've been developing in android for about a year and have started developing for iphones a few months ago, I'm new to objective-c, and have to say it's probably my least favourite oop of the few I know. The xcode interface is fantastic for first time app creators that are interested in creating some very standard apps, if you're wanting to break out of the norm though, I find xcode quite suffocating. Sure Android does have the headache of designing for multiple devices, but once you get your head writing your layout files manually it's actually pretty straight forward. I've not submitted an app for publishing on iOS yet, but I'm not looking forward to it. even sharing a dev app with buddies is a nightmare using Apples provisioning profile mess.
The iPhone simulator does seem better than its Android counterpart (due to the lack of customization available). Also, how will iPhone apps appear on the iPhone 5 which is likely to have a bigger display? There is nothing in xcode to deal with fitting to multiple device resolutions.
I like objective-c. Message passing and everything that comes along with it leads to some interesting coding opportunities. The real strength of Apple dev though lies in the libraries.
Also, coding for iOS 5+ only makes it a lot easier to write correct code because of things like ARC and weak reference types.
My only problem with Xcode is crashing, but that seems to have mostly been fixed. There is a vim plugin you can use if you prefer those keybindings.
Yea, I said that too at first, and now I really like it. I think it has a steeper earning curve than most OOPL's. There is an elegance to the language; though I would love to see a complete overhaul of the language to support namespaces, and to decrease the overly extensive use of @. Prefixed classes just make everything harder to read, and feels very 80's.
The iPhone simulator does seem better than its Android counterpart (due to the lack of customization available). Also, how will iPhone apps appear on the iPhone 5 which is likely to have a bigger display? There is nothing in xcode to deal with fitting to multiple device resolutions.