В качестве "черного ящика" для "В контакте" наиболее удобным, на мой взгляд, является сторонняя библиотека Вконтакте iOS SDK v2 ( здесь
пост от автора с примерами ) или же писать вручную, через http запросы(в разделе "разработчикам" есть подробная
инструкция (на самом деле пост с картинкой создается в три этапа, но я думаю Вы разберетесь)). Вам так же при любом подходе придется авторизовывать пользователя и завести stand-alone приложение во всех соц. сетях.