Я занимаюсь разработкой мобильных приложений в течение длительного времени (2001?), но системы, с которыми мы работали тогда, были выделены для мобильных сред разработки (Symbian, J2ME, BREW). iPhone SDK - это любопытный гибрид Mac OS X, а Apple - мобильный (Cocoa Touch).
Но не хватает некоторых вещей, которые есть у других мобильных систем, IMO. В частности:
- Фоновая обработка приложений
- Маршрутизация приложений SMS/MMS (отправьте SMS-сообщение в мое приложение в фоновом режиме)
- API для доступа к функциям телефона/истории вызовов/перехвата вызовов
Я понимаю, что у Apple есть вполне веские причины для выпуска SDK так, как они это делали. Мне любопытно, что люди из SO думают, что SDK отсутствует, и как они пойдут на его исправление/добавление, были ли они менеджером технических продуктов в Apple.