I never developed for iOS, but I had to work with Apple stuff on the backend (in app purchase, push notification). As a developer, everything Apple provided (documentation, api, reliability) seemed to tell me "you don't really have a choice anyway, do you? What are you going to do, not support iOS? That's right..."
This has become significantly worse in recent years. Apple used to have decent documentation. No it's a dump of function headers