В свое время баловался с этим, была задача вытащить данные из радиоканала и поработать с bluetooth. Меня, помнится, поразило, что можно программно вытащить даже цвет корпуса iPhone :)
А не знаете, как в iOS6 программно послать SMS/iMessage? Не открыть программу, а именно послать, без участия пользователя. Или эту возможность закрыли совсем, и теперь хоть оставайся на iOS5?
diamant, я к сожалению не смогу помочь с этим в ближайшие две недели, т.к. у меня нет iOS SDK 6, и нет нормального интернета здесь чтобы его скачать.
На вскидку: не знаю как в iOS 6, но в iOS 4-5 был приватный API для отправки SMS, он находился во фреймворке CoreTelephony. Вот оно, собственно. Если этот API больше не работает, то стоит поискать в тех фреймворках, которые появилсь вместе с iOS 6.
минусующим: что не так с вопросом diamant'а? Посылать SMS программно не обязательно плохо. Это может быть внутреннее приложение, посылающее сообщение сотрудникам, например.
У меня нет статистики, но я точно знаю, что такие приложения в AppStore есть.
Как минимум месяц или два назад была история с программой Display Recorder, которая использовала приватные API. Я помню, что в обсуждении этой программы на Хабре люди делились своим опытом использования приватных API. PapaBubaDiop на одном из мероприятий RADUG также утверждал, что отправляет приватную информацию о пользователях.
Насколько я понял, приватные API всё же можно использовать, если не перегибать палку и не создавать шумиху. Если вы используете такую мелочь, как например плавную прокрутку для перелистывания страниц, вряд ли ваше приложение забанят.
Другое дело, что программирование под iOS не заканчивается одним лишь AppStore'ом. То, о чем я писал, может пригодиться и в корпоративных приложениях (тех что идут по Enterprise Developer Program), в приложениях для Cydia (jailbreak), приложениях «для себя» (Ad hoc), да и просто, чтобы лучше понимать, что и как происходит в iOS.
Исследуем iOS SDK и используем недокументированные API