
The best part of iOS SDK is that it comes with an overwhelmingly completed documentations. A lot can be learn from the documentations only. Also, since it is a well known SDK, there are so many tutorials and Q/A to help you out. Chances are, if you stuck, a simple google query could provide you with the right answer. It also comes with great simulator, so that you don't have to have physical device to develop. Review collected by and hosted on G2.com.
The worst part of iOS SDK is it's development flow. To start testing on device, you need to whitelist a device (via UDID number), create provisioning profile, install the profile, etc and so on. My first experince with iOS SDK (several years ago) is pretty painful. I don't know about now, since, today, I consider myself as an experiences iOS SDK developer. Review collected by and hosted on G2.com.