Прежде всего, вы можете столкнуться с некоторыми проблемами, поскольку libpurple распространяется по лицензии GPLv2. Это может быть несовместимо с тем, что вы пытаетесь сделать. (Я не совсем уверен, что у вас может быть приложение GPLv2 в App Store.)
Во-вторых, вы можете прочитать purple-client-example.c
в источнике libpurple , для супер-короткого примера.
Кроме того, Adium может быть более полезным для изучения, чем Pidgin, поскольку это приложение для Mac OS X, ближе к тому, что вы можете сделать на iPhone.